Add VimClient socket listeners in constructor
Make server.listen() more idiomatic; remove port from constructor
Let the application handle client auth.

- Remove VimServer auth/password options.
- Pass client's given password to clientAuthed event.
Add array of authed vim clients to server
Allow the server to pass HTTP requests to an attached http.Server
Close improper connections.
Fix minor mistakes
Increment package version

Breaking changes since 1.1.0:
- Server constructor no longer takes options for port, password, or auth.

Port can be specified in server.listen().

The client's password is passed to the clientAuthed event. The application can
then detach the client if the password is wrong, or ignore the password, or
treat it an arbitrary connection argument.

Other changes:
- An HTTP server can be attached to the same port as the Vim NetBeans server.
- Clients connecting with the wrong protocol get their connection closed.
- Servers keep an array of vim clients at server.clients