Boostifying. Replaced tabs. Reduced warnings. Standardized header guards. Stable {msvc-8.0r+d, 9.0r+d; gcc-3.4.4, 4.1.0r+d, 4.3.2r+d, inspected}