Merge pull request #6 from einarj/childcare

Extracted child process management out of Resque::Worker into
Merge pull request #7 from einarj/childcare

Refactored the fork block code into child_job method
Merge remote-tracking branch 'upstream/master'
Refactor pause and add test coverage
Do not prune workers from queues that we don't listen to.

If the worker we are trying to prune does not belong to the queues we are listening to, we should not touch it.

Attempt to prune a worker from different queues may result in an unknown class exception, since that worker could easily be even written in different language.
Merge pull request #1002 from dsabanin/dont-prune-foreign-workers-against-master

Do not prune workers from queues that we don't listen to.
Merge branch 'master' of https://github.com/resque/resque
Merged with upstream master