Fixed WebSocketClient connections not closing on initial connection failure

When I attempted to connect a WebSocketClient to a known closed port, the connect would wait the full connection_timeout before failing instead of immediately failing.  The WebSocketClient class is overriding the base simple_httpclient._HTTPConnection _on_close() without providing the needed functionality.