Merge from trunk

svn path=/branches/bcbboost/boost/detail/workaround.hpp; revision=39533
Merge from trunk

svn path=/branches/bcbboost/boost/detail/allocator_utilities.hpp; revision=39987