PusherEventEmitter added to avoid sending pusher_internal events  to global listeners (specifically for Channels)
rename PusherEventEmitter back to ChannelEventEmitter
fix DeferredList bug - need to set fireOnOneErrback for expecte behaviour
fix sub success bug (tested for by test_success_handler_relayed_data)
update docs