Extracted child process management out of Resque::Worker into

Resque::ChildProcess.

This is an attempt to reduce the complexity of Resque::Worker.