Add initial CMake support for Intel Linux compiler

Also gave CLANG its own definition as this will probably be used in the future.