HTTPS CONNECT command requires host:port for proxy compatibility

This commit alters the CONNECT command to include the port in the URI and headers to allow proxy tools such as Charles and Fiddler2 (and others) to successfully direct the CONNECT command. Without this, the CONNECT command is attempted as HTTP and fails.