Add support for $redis->on({brpop,blpop} => @list_names => $cb);

The callbacks is called with the main $redis object and not the internal connection. I think that is the correct behavior.

```$redis->select()``` will *not* affect the sub connections. It will only affect the main redis object.

See also #24.