Thin-but-usable wrapper around the C API in LLVM.Wrapper

Not quite comprehensive, but most of the way there, and very useful as-is. Enables convenient use of LLVM for generating code more dynamic than is easily admitted by the existing high-level bindings.

Incorporates a few minor fixes to enable building and running against LLVM 3.1 and 3.2svn.