Add reverse-proxy support consistent with httpHosts

If a reverse proxy is in front of ProcessWire, httpHost is not getting
set correctly to the forwarded host. This adds that capability. Since
HTTP_X_FORWARDED_HOST can be spoofed, the feature is disabled by
default.