Implement a 'format registry', for responding differently depending on Accept headers

Looks like
a) the Accept should be split on comma rather than semicolon
b) as a new feature q=0.x parameters could be parsed and the fmtList sorted accordingly (q=1 as default)

ref: http://tools.ietf.org/html/rfc7231#section-5.3.2