Remove content negotiation from Spring context

Every controller responds in JSON.
Respond with HTTP 204 when there’s no content

Several frameworks (like jQuery) always try to parse the response that’s
returned from the endpoint. For some calls there’s no content to return,
so respond with the appropriate http status code.
Do not create a RestResponse in the controller

The BaseController can handle this better because it will add a locale
attribute to the response.