Make "rejester_worker" always background itself (unless --foreground).

daemon.DaemonContext won't actually detach itself if its parent pid is 1,
but if you're trying to run rejester in a Docker container, the worker can
be a "immediate child of init" in several interesting cases where pid 1
isn't actually a traditional init at all.