Let ErrorResponder handle Exception [#8]
Refactored Responder to make it more extensible
Added user message to HttpError [#8]
Proper response codes for routing errors [closes #8]
Support multiple accepted formats [preparing #7]
Read accepted formats from header [closes #7]