Add helper module for LLVM code generation.

The code is taken from:
Implementing a JIT Compiled Language with Haskell and LLVM
http://www.stephendiehl.com/llvm/
LLVM work in progress.