Http Abstractions for parsing Http headers needed for conneg

Moved from http abstractions.
What's the purpose of having a subclass instead of just putting the quality feature in the in the `MediaTypeHeaderValue` class?