Remove spurious requirement.  Fixes #4706.
Add free swap.  Fixes #7578.
Document free swap.  Fixes #7578.
Add missing return in test case.
Added rvalue references support via Boost.Move to Boost.Any (refs #6999)
Do not use Boost.Move for rvalues emulation in Boost.Any (now rvalues in Boost.Any work only on C++11 compilers) (refs #6999)
Added missing BOOST_NOEXCEPT to destructor and updated documentation of Boost.Any (refs #6999)
Make Boost.Any more conformant to draft:
* decay ValueType (partially refs #6999)
* experimental any_cast<rvalue&&>
Make Boost.Any more conformant to draft:
* add missing BOOST_NOEXCEPT (partially refs #6999)
* add clear() method
* microoptimization
Make Boost.Any more conformant to draft:
* tune boost::any_cast to work with temporaries and add some more test (partially refs #6999)
Bugfix for any
Remove incorrect tests from Boost.Any (refs #6999)
Add workaround for MSVC-10 bug: disable test (partially refs #6999)
Docs update: ValueType of Boost.Any shall be CopyConstructible, not Move constructible (refs #6999)
Trivial fix of visibility issue (refs #8751)