Merge fom trunk:
* Boost.Variant now uses traits from Boost.TypeTraits instead of its own (fixes #8296)

svn path=/branches/release/boost/variant/; revision=83544