reorganize the Headers file into a package.
add parser for semicolon seperated key value pairs.
Add handling of the Forwarded header.