Add Redis configuration and connection

This adds configuring redis for all of Qs and also adds a utility
for building a redis connection. Qs will build a redis connection
when init which it will use to add jobs and publish events. Daemons
will also build redis connections for pulling jobs off of a queue.
Daemons will also use the global Qs redis configuration for
building their connection.