Fix for Microsoft Visual C++

Until Visual Studio 2013 (12.0), C++ 11 "noexcept" qualifier and using
alias are not supported