Content-negotiation & errors handling

Not entirely done yet, but pull request opened for discussion.

The aim is to have a better handling of exceptions (at services level, view level...) and be able to render them correctly depending on the mime-type of the request (aka content-negotiation).

TRELLO#77