Implement `requestHeaderParser` and `headersGeneralParser`
More robust newline and horizontal space parsing
Simplify `methodParser`
Make `mkHeaderParser` work for all header parsers
Implement request specific and custom header parsers
Factor out header common code
Cosmetic