JohnQ: Fix for issue where uncaught exception listener was not being properly removed.
 - Occurs when you re-run a test suite with uncaught exceptions multiple times.
 - Store the uncaught function, and remove it properly.
Update built mocha.js file
Merge pull request #744 from sococo/master

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