Bringing in LLVM 3.4.2 as submodule. Will use its type system
Building LLVM and linking against it