updated to support subscribe/unsubscribe to multiple destinations
refactored using revealing module pattern and other OCD refactoring; jshint fixes; added tests; updat
ed examples; updated readme for example app; switch documenation to jsduck; added make file for common commands
updated code to emit disconnected event to enable client reconnect