Issue #16 : chef-init doesn't adopt orphaned child

Code for cleaning up terminated process.
See issue https://github.com/opscode/chef-init/issues/16 for details.
Are we rescuing exception here just so we can print it on stdout rather than stderr?  I think I'd prefer that we just remove 309-311.  If we really need this to print on stdout, then we can redirect stderr to stdout.