Clones remaining event listeners to client wrapper when socket closed
Only removes subscriptions on client decay if no other connections available with same client id
Closes idle client immediately and only removes from client pool after decay
Ensures client event collection always exists (bug in node v0.8.x)
Merge pull request #1 from xavi-js/feature/client-decay

Decay client to persist session across non-concurrent connections