Only call (exit) if tests failed

See https://github.com/technomancy/leiningen/issues/1181 for more background

This should have the same effect as before, only it'll just return from the task functions instead of calling (exit 0).