Pass buildDir in Build_doctests so we can recycle the existing object and interface files from building the package and so we can deal correctly with placement builds.
Exposed decoding
Try `-fobject-code` to work around an issue with template-haskell and c++

* http://www.haskell.org/pipermail/haskell-cafe/2011-June/093575.html
Started a branch where we can try to move all of the configure spam into dist/build/autogen
arithmetic, not arithetic
Updated autoconf to run properly in dist/build/autogen (except for the one top level analytics.buildinfo file)
Safe Database Queries with Arithmetic Operations
Replace 'update' with 'cons'
Updated includes to find the nested snappy config when doing a placement build
Disable -Wimplicit. g++ doesn't like it.
Making things happier on a Mac
more build tweaks
Retrenched to get a build process that doesn't rely upon c++ at all.

* This cost us snappy, so we'll need to use lz4.
* There are still some issues with the way the doctests load.
Smarter cleanup
Avoid re-running autoconf on every single build
Use def not initial