Rename Client -> Backend
Rename Backend#backend to Backend#store, following I18n's naming
Merge pull request #958 from oliverbarnes/client_refactor

Client refactor
depend on Backend for redis rather than Config
replace instances of redis with backend.store

Now we don't have a global Redis reference any more.
Adding a default queue.

By default, Resque will try to work on the 'default' queue. Seems
simple.

I don't know how to write a good test for this, though.
Revert "Adding a default queue."

This reverts commit eb4f03847a0ef417f435eba72a9bbe20d938dd01.

Causes test failures: https://travis-ci.org/resque/resque/jobs/6459784
Use Kernel.warn instead of puts
Adding test for worker comparison.
Merge pull request #962 from strzalek/puts-to-warn

Use Kernel.warn instead of puts
Worker requires Resque, client mock usually not needed.
Revert "Worker requires Resque, client mock usually not needed."

This reverts commit 09c5a1d82ea3026010c8e6c129444b6a19230e52.
typo. fix failing test.
Adding pid test, introducing subject for client mock.
Adding test for idle?
Adding test for working?
add default redis server
Revert "Revert "Adding a default queue.""

This reverts commit 7c8a0c29d78c46ba01227664d53b6f096b88b045.

The test failures were just Travis being silly.
Don't redirect stdout and stderr when deamonizing

it will make resque just exit silently when the connection to redis
fails.

Forward-port of 16784b1
Changed the version in the doc to use the same as version.rb