Accept header negotiation for the output format.

If several output formats are available, allow clients to select one using the `Content-Type` header.
Sure: https://github.com/Gizra/restful/pull/155#diff-03d7caba797b37ec45fa863e6fad3033R270