Clang frontend passes all tests

The clang branch now passes all tests, including clang integration tests and the gccxml unit tests (these spontaneously started working for me again).  However, this pull request is still only to xdress/clang, since we should decide what to do about libclang before merging all the way back to master.