Make Boost.Any more conformant to draft:
* decay ValueType (partially refs #6999)
* experimental any_cast<rvalue&&>

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