Conservatively purify some FFI functions
Purify most Clang.Internal functions
Minor code cleanup (hlint and less 'do')
Merge pull request #13 from jspahrsummers/purify-clang

Purify Clang interface