Add cabal-dev to .gitignore.
Add test cases.
Add LLVM backend.

CPP.Core.CodegenLLVM module is taken from:

Implementing a JIT Compiled Language with Haskell and LLVM
http://www.stephendiehl.com/llvm/