Client wrapper extends EventEmitter directly, and shares listeners with underlying connection
Fixes behaviour when reusing client instance with new internal connection object
Clean up decay->preserve test socket events before teardown
Merge pull request #9 from xavi-js/cleanup/client-events

Client and WS share event listeners