introduced conditionaly compiling depending on support for C++11 features

First use case is __HAS_TYPE_LONG_LONG
modified compile flags towards compiling using the C++11 standart

That does not mean the compiler uses the C++11 standart to 100%, just as far as he can do it. At least it turns off its own language extensions.