Add doc to .gitignore.
Make llvm-config variables have 'llvm-' prefix.
Switch to clang, and llvm-3.5.
Fix clang bindings to be more correct.
Make enum parsing code use clang instead of old c parser.