Merge from trunk: added basic rvalue support and marked some functions with BOOST_NOEXCEPT (fixes #7620)