Fix issue with watch style testing and duplicate uncaught exception reports.

There is a subtle error in the test runner that causes Mocha to duplicate uncaught exception reports when it is run programmatically multiple times with an error in the test suite.  

The issue is apparent when you look at the diff.