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