Negotiation

Lots of stuff in this:

* updated README
* updated config processing
* added content negotiation for both incoming/outgoing formats
* removed dead code from previous hacks

Closes #14
Closes #18
Closes #25