Correctly detect protocol when normalizing request options. Fixes #210.

See issue #210 for discussion. The recorder incorrectly captures HTTPS scopes as https://foo.com:80, when they should be https://foo.com:443.