Fix orphaned children being left around on Linux.

Ruby's Process.spawn and Kernel.exec run the given command using
'/bin/sh -c' if a single string is passed. This extra shell is never
replaced via 'exec' and prevents correct signal handling behaviour in
the child procesess.