Added clang source code.

Also removed llvm .gitignore file, as it tells git to ignore the clang directory.