adding CMAKE_COMPILER_IS_CLANG in case it is not already defined and the
toolchain in use is in fact clang
Adding module providing a common an portable interface for disabling compiler
extensions (helps writing portable code)