Bug fix and additional feature.

I found an problem when issuing subsequent subscribe commands on a PubSub connection already handling incoming messages from Redis . Also, I added the ability to register a ChannelHander to a pipeline.  Since Redis subscriptions are bound to the Redis connection it is useful to know if the connection was severed.  This means all subscriptions on that connection are gone and messages may have been missed.