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.