Support SIGHUP cluster restarting when undetached.

strong-deploy doesn't run sl-run "detached", it runs it as a direct
child process, as will an upstart job. SIGHUP needs to be supported all
the time, not just in detached mode (which I with strong-supervisor)
didn't have, anyhow, and would like to remove.