Use django-redis to be able to easily configure the redis cache backend to use unix sockets.

This also includes using compressed pickling, reduced number of redis clients
and use of hiredis for parsing redis messages.

Refs #57.