Add 'stop_children' option and fix send_signal_processes so that it sends to parent first and then all children

Previously, if a single child was already dead, the code would have given up