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).
The `parent` parameter has two different meanings, depending on whether this connection is server-side or client-side;
* For [client-side](https://github.com/sitegui/nodejs-websocket/blob/master/index.js#L39) connections, `parent` is the path string. The host was really missing and you patch fixes that, great!
* For [server-side](https://github.com/sitegui/nodejs-websocket/blob/master/Server.js#L21), `parent` is a reference to the `Server` instance that accepted the connection. For this case, your patch has broken previous behavior.

I suggest something like (`parentOrUrl` is the second parameter):
```javascript
if (parentOrUrl instanceof Server) {
	// Server-side connection
	this.server = parentOrUrl
	this.path = null
} else {
	// Client-side
	this.host = parentOrUrl.host
	this.server = null
	this.path = parentOrUrl.path
}
```

Don't forget to add `var Server = require("./Server.js")` to the require list near line 70