Fix an issue with passing HTTP headers through in proxied cluster requests
Fix an issue with passing HTTP headers through in proxied cluster requests

Summary:
I think this fixes the Mercurial + HTTP cluster issue. PHP adds `HTTP_` but we were not stripping it, so we would convert an `X-Whatever-Zebra` header into an `Http-X-Whatever-Zebra` header.

I don't think this behavior has changed? So maybe it just never worked? Git is more popular than Mercurial and SSH is easier to configure than HTTP, so it's plausible. I'll keep a careful eye on this when it deploys.

Test Plan:
  - Set up local service-based Mercurial repository.
  - Tried to clone, got similar error to cluster.
  - Applied patch, clean clone.

Reviewers: chad

Reviewed By: chad

Differential Revision: https://secure.phabricator.com/D15660

devurandom/phabricator,tanglu-org/tracker-phabricator,r4nt/phabricator,vinzent/phabricator,kanarip/phabricator,folsom-labs/phabricator,Automatic/phabricator,wikimedia/phabricator-phabricator,gsinkovskiy/phabricator,aik099/phabricator,freebsd/phabricator,Soluis/phabricator,gsinkovskiy/phabricator,vinzent/phabricator,tanglu-org/tracker-phabricator,Soluis/phabricator,uhd-urz/phabricator,hach-que/phabricator,huangjimmy/phabricator-1,kanarip/phabricator,folsom-labs/phabricator,wikimedia/phabricator,devurandom/phabricator,folsom-labs/phabricator,freebsd/phabricator,kanarip/phabricator,dannysu/phabricator,tanglu-org/tracker-phabricator,dannysu/phabricator,tanglu-org/tracker-phabricator,hach-que/phabricator,dannysu/phabricator,r4nt/phabricator,phacility/phabricator,MicroWorldwide/phabricator,vinzent/phabricator,r4nt/phabricator,gsinkovskiy/phabricator,tanglu-org/tracker-phabricator,aik099/phabricator,devurandom/phabricator,uhd-urz/phabricator,benchling/phabricator,aik099/phabricator,uhd-urz/phabricator,hach-que/phabricator,dannysu/phabricator,devurandom/phabricator,devurandom/phabricator,huangjimmy/phabricator-1,Khan/phabricator,folsom-labs/phabricator,Automatic/phabricator,Soluis/phabricator,wikimedia/phabricator-phabricator,uhd-urz/phabricator,phacility/phabricator,r4nt/phabricator,r4nt/phabricator,wikimedia/phabricator,hach-que/phabricator,Khan/phabricator,wikimedia/phabricator-phabricator,wikimedia/phabricator,phacility/phabricator,freebsd/phabricator,Khan/phabricator,kanarip/phabricator,benchling/phabricator,Automatic/phabricator,uhd-urz/phabricator,huangjimmy/phabricator-1,Soluis/phabricator,vinzent/phabricator,Soluis/phabricator,benchling/phabricator,phacility/phabricator,freebsd/phabricator,MicroWorldwide/phabricator,dannysu/phabricator,Khan/phabricator,gsinkovskiy/phabricator,benchling/phabricator,vinzent/phabricator,wikimedia/phabricator,wikimedia/phabricator-phabricator,wikimedia/phabricator-phabricator,hach-que/phabricator,huangjimmy/phabricator-1,Automatic/phabricator,huangjimmy/phabricator-1,devurandom/phabricator,MicroWorldwide/phabricator,MicroWorldwide/phabricator,gsinkovskiy/phabricator,folsom-labs/phabricator,kanarip/phabricator,aik099/phabricator