Fixes #2311: any::operator= should have by-value argument

svn path=/branches/release/boost/any.hpp; revision=50122
merge of cmake build files from trunk per beman

svn path=/branches/release/libs/any/; revision=50756