Updated CMakeList to enforce C++11 support on the major compilers, as well as issue a warning on MSVC to warn of compatibility issues.