Started building a node-js client lib, for use with browserify later.

Currently, the code is "done", and unit tests are being written.
Fixed an infuriating error where we accidentally removed all our event listeners.
Cleaned debugging from tests and code.
minor fixes, and more tests implemented.
more fixes.
added a simple logger, with support for silent.

Also, fixed an issue with channels throwing an error when there was no waiting callback.
fixed minor issues with channels.
added missing connect message.
added connect timeout support.
added queueing of messages while in a reconnecting state.
removed old code, updated readme.
fixed travis.yml
Added browserify and grunt.
This should ensure the client gets built correctly.
added unit tests for sending requests over a channel.
fixed some issues with the channel code.
lots of fixes for the client.

- Added support for being used in a browser correctly.
- Fixed some of the previous logic.
- cleaned up large chunks of the code.
minor readme fix.
Merge pull request #5 from Morgul/feature-ccase-browserify

Browserify