Aborting: kill all children on aborting a build

Previously, killing a bash script *wouldn't* kill its child processes
Now it does, and now we have a test. 

Delete the timeout option from execOptions (and use a clone of it).
Pass along stderr from exec() too.

Send SIGINT to abort the git commands.