Updating state of the art in master

This brings all the artifacts of the HTTP server rewrite from a branch in my private repository to the main project's master branch. This should allow more people to get involved on the implementation of the server side things, as well as address documentation issues with the source code, and general refactoring. This is an attempt to hunker down and get everyone on the same page (or commit) in master so that we can better move forward towards 1.0.