[Fixes #1332] Port IContentNegotiator to WebAPI shim for CoreCLR support

1. Ported IContentNegotiator.
2. Enabled Core CLR configuration
ifdef for CoreCLR on all these bros. Don't want usage of this stuff to leak into the main part of the shim