optimized CMakeLists.txt for managing properly clang or gcc C++2011 flags , experimental features