refactored pubsub. needs tests
Merge branch 'master' into pubsub
if (p)unsubscribing from all channels, remember to empty to channel cache. fixes #274
change "suppress" to "ignore"
use a property to control the pubsub listen/thread loop
now that we have better control of the listen loop, we don't need to release the connection when all channels are unsubscribed. fixes #284 and #275
unnecessary connection disconnects
redis.client.Lock: use float timestamp
Add utility for pipelining within 'with' statement.
Changed the way commands are packed to increase performance
work with new pip/tox
handle ResponseErrors when parsing MULTI in pipelines.

fixes #375
changelog
call socket.shutdown() before socket.close()
Merge branch 'lock_timeout' of git://github.com/vitek/redis-py into vitek-lock_timeout
changelog
version bump to 2.8.0
typo
Make the pack_command optimization compatible across python versions
Merge branch 'master' of git://github.com/gviot/redis-py into gviot-master