Establish a CONNECT tunnel before trying to write into an SSL context

When connecting to an SSL host through a proxy, Siege would attempt to send the CONNECT header using an un-initialized SSL context, which should be sent in plaintext to the proxy. This change will cause Siege to properly create a CONNECT tunnel.