Update CMakeLists.txt to unify compiler flags more

MSVC now has Wall enabled. Wextra, Wshadow and Wstd=c++11 are all either
not supported or not needed on MSVC