Cleanup after sf-sexp-2 diff cleaning

For getting the autogenerated diffs clean I had to remove or revert a bunch of things that I had "cleaned" up while working on sf-sexp-2.

E.g. for some reason we were timing lots of commands such as `ruby --version` (as well as almost all the other `--version` commands), or we asserted exporting `PATH` in haskell, and other silly things. There might be potential in re-thinking how we use different default options for different stages, but I'm not sure about that, so I have just cleaned these things up for now.

Please disregard the TODO file, I should have gitignored it.