Fix for Content negotiation should fallback to the first formatter that can write the type #1033
- Includes functional and unit tests.
Responding to comments
GetSupportedContentTypes to take in declared and runtime type.
Responding to comments
1. Moving the HttpNotAcceptableOutputFormatter to product code.
2. Renaming the NoContentFormatter to HttpNoContentOutputFormatter.
3. Updating the test to use mock.