Add workaround for libc++ include path on OS X Mavericks with recent versions of Xcode.
The include path is no longer detected properly because it is no longer
explicitly provided by the driver.
Add correct LDFLAGS for compiling Clang plugins.
Make the plugin, which can now be loaded, somewhat functional.
Upgrade Clang to version 3.5.
You must upgrade your system Clang if you're playing along.
Remove a great deal of debugging code and commented-out code.
Make the PCH script emit the PCH it the correct directory
so that it is acutally used during the build.
Clean up the code by relying on the prefix header to bring in dependencies.
This will make it harder to forget to add commonly used headers to the PCH.
Correct style issue: missing newline after function prototype.
Begin work on moving code to llvm::raw_ostream.
Suppress problematic diagnostic.
Newer versions of Clang will emit an error when an unused command line
argument is provided. This is great for a compiler, but not so great when we
want to invoke a precompiler with your CXXFLAGS. Since we want to be able to
pass the CXXFLAGS to Autobind verbatim, we suppress the diagnostic.