Move prepareResponse from Provider to HttpStatus

Small API change: `HttpContent` no longer exposes the provider in order to be able to `prepareResponse`. This method is now only available on `HttpResponseStatus`, as it's how all the providers call it anyway.

@jfarcand @rlubke Is this OK for you?