Added C++11 features.

MSVC 12 is minimum requirement now