Building LLVM and CLING as CMake sub-directories instead of as ExternalProjects. Ninja is now supported.