Update to use the latest HellaRedis

This updates HellaRedis and how it is used. The latest HellaRedis
takes a hash directly so this allows removing the
`RedisConnection`. This also changes the testing to use the
`ConnectionSpy` provided by HellaRedis. This allows testing that
the configuration was properly used when building a redis
connection.
Add `enqueue` to `Qs` and `add` to `Queue`

This adds an `enqueue` method to `Qs` and `add` to `Queue`. These
allow adding jobs to queues in redis to be processed by daemons.
The `enqueue` method on `Qs` takes a queue name, a job name and
job params. The `add` method on `Queue` only takes a job name and
job params. This allows multiple convenient methods to add jobs
to a queue to be processed.