Optimize and fix ambiguity of move_swap in Boost.Variant (refs #2839) Fix GCC-4.8+ warning in variant_reference_test.cpp