Merge pull request #409 from mmp/master

Bugfix for issue #408.
Fix to build with 3.2.  LLVM API Change?
Merge pull request #414 from jbrodman/master

Fix to build with 3.2
Fix build to work with LLVM top-of-tree again
Small fixes to eliminate compiler warnings when using clang
Remove support for building with LLVM 3.0