Updated queue, scheduler and worker to pass back error on connection failed
Scheduler tests all now passing
Updated to throw on redis client error, so calling code can be notified
Merge branch 'throw-redis-error'