Llvm build

These patches are the LLVM build/install changes from my linux-support branch. These require the LLVM to be installed into deps/llvm/install directory.

Someone with OS X should verify if similar commands can be used than on Linux, and update the documentation.