Allow connection to Redis via unix socket

Allow connection to Redis via unix socket, using
unix:/var/run/redis/redis.sock for example.

Default behaviour does not change, except that the full Redis URL must
be configured, with redis:// for tcp or unix: for unix socket.
Merge pull request #3159 from peikk0/allow-redis-via-socket

Allow connection to Redis via unix socket