JSON Support

If you POST to a task name, and you add ".json" to the URL, it comes back as JSON.

Also, if you send ```Accept: application/json``` on the request you'll get JSON.

* Using basic 'json' gem to do the work
* Because Sinatra does this so easily, majority of change was in testing.