Partial unit tests for HTTP routes

These were completely untested, and we needed this on the heels of a new refactor`
Add server side web socket interface for server->client sync
Unit tests for socket connections

We had none! This also includes scaffolding and good examples of how to factor out common pieces of code.
Remove client code

This isn't ready for merging, but we want to keep it in history in the short-term.
Merge pull request #16 from sedge/reverseSync

Initial work on sockets and server to client syncing
Removed console logs
First refactor of rsync
Refactor rsync and add tests