Adds clang and llvm include directories and libraries to the build. The environment variable CLANG_DIR is used to define the location of llvm and clang. A simple clang tool implementation was added to assure proper operation of the libraries.