Fix unreachable code warning, thanks 'hvemha' for providing it (refs #8665)
Remove use of obsolete BOOST_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macros.
Remove use of obsolete BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macro.
Add experimental variadic templates support to Boost.Variant, enable usage of variadic version for gcc-4.8, clang-3.0 and later compilers (refs #9163)
With this patch size of a binary siginificantly reduced (up to two times)
Optimize and fix ambiguity of move_swap in Boost.Variant (refs #2839)
Fix GCC-4.8+ warning in variant_reference_test.cpp
Fix MSVC warning in Boost.Variant (refs #3020)
Variant: Remove obsolete eti workaround.
Variant: Remove obsolete MSVC version checks.
Variant: Remove use of obsolete macros.
Remove obsolete MSVC check from pragma guard

 git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq

is now clean.
Fix overall Boost testing because of missing file.
Commit missing test file for Boost.Variant and uncomment line in Jamfile (refs #2839)
Mark move assignment with noexcept if possible (refs #7911)
Removed duplicate code in assign<->move_assign, added const modifiers (refs #7960)
Detect noexcept specification for default constructor of variant (refs #7911)
More noexcept modifiers, especially for some of boost::get(T*) and assign/move_assign helpers (refs #7960)