merge changes from trunk

svn path=/branches/release/boost/type_traits/; revision=50500
Merge msvc-specific regression-fixes from trunk.

svn path=/branches/release/boost/type_traits/; revision=50560
merge of cmake build files from trunk per beman

svn path=/branches/release/libs/type_traits/; revision=50756
Merge PDF build changes from Trunk.

svn path=/branches/release/libs/type_traits/; revision=51417