Remove spurious requirement.  Fixes #4706.

svn path=/trunk/libs/any/; revision=80980
Add free swap.  Fixes #7578.

svn path=/trunk/boost/any.hpp; revision=82887
Document free swap.  Fixes #7578.

svn path=/trunk/libs/any/; revision=82908
Add missing return in test case.

svn path=/trunk/libs/any/; revision=82933
Added rvalue references support via Boost.Move to Boost.Any (refs #6999)

svn path=/trunk/boost/any.hpp; revision=83901
Do not use Boost.Move for rvalues emulation in Boost.Any (now rvalues in Boost.Any work only on C++11 compilers) (refs #6999)

svn path=/trunk/boost/any.hpp; revision=83917
Added missing BOOST_NOEXCEPT to destructor and updated documentation of Boost.Any (refs #6999)

svn path=/trunk/boost/any.hpp; revision=83976
Make Boost.Any more conformant to draft:
* decay ValueType (partially refs #6999)
* experimental any_cast<rvalue&&>

svn path=/trunk/boost/any.hpp; revision=84140
Make Boost.Any more conformant to draft:
* add missing BOOST_NOEXCEPT (partially refs #6999)
* add clear() method
* microoptimization

svn path=/trunk/boost/any.hpp; revision=84182