Fix for Content negotiation should fallback to the first formatter that can write the type #1033

Some users did not like this default behavior of ours and wanted a way out of it...so we created a flag called `ExcludeMatchOnTypeOnly`on the `DefaultContentNegotiator` to accomodate it...