Update index.js

Changed default ports to be 443 for SSL and 80 for non-SSL (they were switched). Passed the whole URL to the connection, since it needed both the host and the path. Updated the package by bumping the version number. Updated the README to make ws.connect()'s callback non-optional, since it wasn't optional (at least, not in my experience).
Some more thoughts I had. I just checked Faye-Websockets to see their implementation, since this is what I'm migrating from. In their [client code](https://github.com/faye/faye-websocket-node/blob/master/lib/faye/websocket/client.js#L30), they simply call tls.connect() and give it the onConnect method, which has a link to the Faye-Websocket-Driver.Client.Start() method, which is given [here](https://github.com/faye/websocket-driver-node/blob/master/lib/websocket/driver/client.js#L25-L29). This method doesn't wait for the on('connect'), it just immediately starts the handshake. I think this implementation works when people use the nodejs-websocket server because it emits a 'connect' message, but I don't think it needs to. I may be wrong though, and I'd be interested in learning why it was put there originally.