Add support for pattern pub/sub

Currently, the patterned pub/sub messages raise an error.  They are expected to return `psubscribe`, `punsubscribe`, and `pmessage`, as per this redis documentation: http://redis.io/topics/pubsub.  This change accepts these message returns.