Adding abstractions for request headers

Note, these abstractions are needed for content negotiation in mvc. 
The parsing code is a temporary implementation which should be replaced by a robust one.
Currently the code does not handle invalid headers.
Microsoft.AspNet.Http.Headers?
Or would we want the name to be abstract enough so we could also put things like form or multipart body parsing here? Microsoft.AspNet.Http.Parsers?