Async connection is working, reading events.
Proper cleanup after disconnection/failure.
Unit testing with Mocha. Added package.json.

Makefile handles building, npm install, and unit testing.
Travis CI.
Added `npm test` handler.
Removed .login() call because of network activity.