Rewrite to avoid the GNU major() / minor() type macros.
Allow HttpRequestHeaderReader to accept a preread HTTP Request-Line read earlier. The intercepting proxy needs to preread the HTTP Request-Line to decide which stack of network components to run each request through.