Visual Studio: noexcept -> BOOST_NOEXCEPT
Merge branch 'msvc.noexcept'
Add function `always`
Fix compile errors
Fix compile errors
Fix compile errors, update cmake for msvc