Update llvm to release_39 branch r276489, and resolve conflicts.
Cleanup upstream build infrastructure files that we don't use.
Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, andpreserve our customizations, where necessary.