This patch do following things:<br><br>- Renames LLVM.cmake to LLVMConfig.cmake so it can be picked up by find_package() call.<br>- Adds into LLVMConfig.cmake some more export variables.<br>- Adds new file LLVMConfigVersion.cmake to be processed by find_package().<br>

- Reflects renaming in cmake/modules/CMakeLists.txt.<br><br>There are two comments "#remove this?"<br>1. In CMakeLists.txt:36. <br>    install() installs the same files as install above. Looks like leftover from earlier code refactoring.<br>

<br>2. In <a href="http://LLVMConfig.cmake.in:3">LLVMConfig.cmake.in:3</a>.<br>    This var now is duplicating LLVMConfigVersion.cmake.<br><br>Also, attaching patch to clang CMakeLists.txt.<br>