ContentNegotiator: save converter instances
adjust ContentNegotiator to HttpException changes
change ContentNegotiator::Output()

Require the mime type to be passed, instead of retrieving
it. Thus it must be checked if the returned converter for
the given MIME can actually run.