negotiate status code by media range

This adds support to the negotiation context (and corresponding
extension methods) to map status codes to media ranges, in the same way
that models can be mapped to media ranges.
add missing space