Updating request header names

The request header names now better match the specification for HTTP request headers (http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2).

This should resolve issues experienced with headers being modified when passed over a load balancer, resulting in inconsistencies in headers received based on fairly non-obvious environmental differences.