Forward Host header to the auth backend
The Host header is handled specially by the Go http library and needs special processing in order to have it forwarded with the other headers to the auth backend.
This allows the Host header received by the backend to be consistent with other requests not going through gitlab-git-http-server.