Http Abstractions for parsing Http headers needed for conneg

Moved from http abstractions.
Throw away code. I don't need this in conneg.