Don't define DbgInfoPrinter pass with LLVM 3.3

This pass has been removed from LLVM trunk. See:
http://permalink.gmane.org/gmane.comp.compilers.llvm.cvs/138675
llvm-base: Add needed include files.

This fixes build failures against LLVM trunk.
examples: fix ambiguous reference to sizeOf
Merge pull request #49 from olajep/llvm33svnfixes

Various fixes for building against LLVM trunk.
Drop llvm-wrapper into llvm-base to ease future deduplication of code
Clean up GHC warnings in unsafe pure LLVM wrapper