DATAREDIS-245 - Prevent Excessive Thread creation in tests.

Rewritten testPubSubWithNamedChannels in order to make it pass reliably by keeping the original test semantics.

Since Redis 2.8.x keyOps#getExpire() now returns -2 for empty collections (RedisList/RedisSet/RedisMap) we add a dummy entry to keep the test version agnostic. Previously getExpire() returned -1.
For reference see the discussion in http://redis.io/commands/ttl