Add specific error codes, distinguishing between a test failure and an instruments error. On a test failure, we don't want an ugly stack trace at the end of our test run.
Distnguish between types of failures, and only throw an exception for serious ones.
Pass exit code down all the way through rake, so Jenkins, etc. can use it.