Allow a Config value to override the HTTP protocol for URLs.

This is the best way I can think of to enable things like HTTPS when sites are hidden behind an HTTPS concentrator and the user is unable to modify their server's config files.