Merge from trunk

svn path=/branches/bcbboost/boost/asio/; revision=39533
Merge from trunk

svn path=/branches/bcbboost/boost/asio/; revision=39768
Merge from trunk

svn path=/branches/bcbboost/boost/asio/; revision=39987