Respect TERM_CHILD setting when not forking

The behavior of TERM_CHILD is desirable even when there is no child
process (using FORK_PER_JOB=false). This patch makes non-forking Resque
workers behave the same way when sent a TERM signal.