This commit was manufactured by cvs2svn to create branch 'mplbook'.

svn path=/branches/mplbook/boost/boost/type_traits/; revision=21831
DMC and various other fixes

svn path=/branches/mplbook/boost/boost/type_traits/; revision=24432
protect fixes

svn path=/branches/mplbook/boost/boost/type_traits/; revision=24642
if_/bind refactoring

svn path=/branches/mplbook/boost/boost/type_traits/; revision=24666
Borland fixes

svn path=/branches/mplbook/boost/boost/type_traits/; revision=24807