Better C++11 detection for visual studio