Improve Server API documentation and fix EventEmitter usage

* Improve Server API documentation.
* Explicitly invoke events.EventEmitter.call(this) in WebSocketServer() and WebSocket() (fixes #373).