Child now receive a SIGTERM when the launcher dies

This is mostly philosophical at this point since we fixed the first program that caught/ignored SIGHUP last week.

But nonetheless, it is much clearer to send a SIGTERM if we want the child program to exit. (and we really do want it to exit, otherwise the launcher will launch a second copy of it and chaos will follow.)