Add LLVM 3.4 support, using the old JIT

Here's a pull request that adds the necessary pieces for a successful compilation (and passing test suite) with LLVM 3.4.
Additionally, I auto cleaned up a lot of the lingering whitespace.

I've only tested this in Linux.