added removeAllListeners and updated removeListener

copied from socket.io-client v0.9.16
added removeAllListeners
Merge branch 'feature/removeAllListeners' into dev
Merge branch 'release/removeAllListeners'