Ignore SIGCHLD to avoid zombies in the process table.

In future versions we might want to handle the signal to examine the
return value of the child process.