Added a hook on SLTest for when exceptions are thrown.

We'd like to display some more debugging information about a test failure when it happens, so we've added a hook to support this.
What do you think about calling this "SLTestCaseFailure"? That's the event that this test case models--the failure occurred in this test case, the failure was expected, `SLTest` notifies that a failure did occur, etc.