mediaType: handle invalid provided content types

If a user specifies an invalid content type

    new Negotiator(req).mediaType(['boom'])

negotiator blows up with a null pointer error. Handle this case by
ignoring the invalid provided content type.
Merge pull request #21 from benesch/master

mediaType: handle invalid provided content types