LLVM build configuration.

This is not complete, it has only the portions of the build files that are required.

Some headers are generated by CMake at configuration time. Our versions of these are checked into include/.