daemon: Turns other processes into daemons1

Daemon turns other processes into daemons. There are many tedious tasks
that need to be performed to correctly set up a daemon process; daemon
performs these tasks for other processes. This is useful for writing
daemons in languages other than C, C++, or Perl (e.g. sh, Java).