Allow Process.detach to be optionally skipped in fork_it

This patch allows you to request that Process.detach not be called when using the :fork method.
This is something I need so that I can call Process.wait myself and know when the first child process completed.