Meganuke

DO NOT MERGE YET!!!
I doubt we want to execute the shells with errexit enabled - it's quite literally going to exit if any command (or any command inside of another command) returns non-zero. This is commonly considered really good practice for writing shell scripts, but to be honest it can be a *major* pain the butt - simple things like cp x y can easily return exit code 1. I suspect that we should 1) remove errexit for now 2) leave a comment here explaining that we may enable it after R10. If you leave it enabled, my guess is that you're adding a lot of work to get all of the bash scripts working for round 10 simply because it's really tricky. 

If you really do want this, you should really also enable error tracing so you can get some feedback on which command returned a non-zero exit code (it's often some crazy situation like a command inside a command inside a conditional check)