Exit non-zero if something goes wrong during a run If we handle an exception, or early exit, or really anything, we should exit non-zero (and we used to). This was a minor oversight. Closes #209 Closes #248 See merge request !142