improve C preprocessor checking for LLVM version
CMake: improve discovery of LLVM, use its own script if available