3.1 changes, forcing content type

Making sure the content type is always set from the dataformatter if a
formatted response with a body is returned, so the formatters are no
longer responsible for header settings.