Adds coverage to tests
Refactors to use Sinatra halt for error conditions, removes 406 status returns, makes all timestamps UTC, DRYs up the code a bit
Changes readme to be markdown
Removes old readme.