Legacy resque test no longer makes Worker#done_working public, this currently breaks one test locally
Revert "Legacy resque test no longer makes Worker#done_working public, this currently breaks one test locally"

This reverts commit 20d908810b9cc8c62ed7b5f9d55f2a14e9ab08d0.
Added begin-resque in the legacy test setup, trying to debug Travis failure
Revert "Added begin-resque in the legacy test setup, trying to debug Travis failure"

This reverts commit e505149c7b75aadd6b7f868886f1095ef9753ddc.
Added begin-resque around the entire legacy test setup, trying to debug Travis failure
Revert "Added begin-resque around the entire legacy test setup, trying to debug Travis failure"

This reverts commit f0017f5876ca0910b69317a7b82a3316ebd6bf7d.
Adding puts to print out the evaluated value of Resque.backend.store - debugging
Added more puts for debugging
Revert "Added more puts for debugging"

This reverts commit 66f96083da0e8a09128fbaee2d87ad709fba6e2f.
Revert "Adding puts to print out the evaluated value of Resque.backend.store - debugging"

This reverts commit 223e76116da993ba8504c0862853396a12976252.
Merge remote-tracking branch 'upstream/master' into childcare
Extracted the #run_hooks method out of Resque::Worker

* The #run_hooks method now resides in Resque::WorkerHooks
Extracting logic for a forked child process into a dedicated class

* Made Worker#will_fork? public due to legacy test stubbing
* Moved the majority of the logic from Worker#fork_for_child into ChildProcess#fork_and_perform
debugger breaks 1.8.7 build
Removed debugger requirement from worker_hooks.rb
Merged with upstream master
Merge pull request #8 from einarj/childcare

Childcare