Tidy up coding style, and add missing test file
Add some light-weight documentation on running the server.
Update requirements.txt with frozen dependencies
Add nose to test requirements