Fix issue #1280 - Add HttpResponseMessageFormatter

Adds a formatter that can convert an HttpResponseMessage returned from an
action into HttpContext.Response output.
In general I agree with Javier.

In practice you should assume that features are not always available. They are optional details of the host.