report also failed test for doc reporter
Less re-rendering with progress reporter

With a large number of small tests a significant portion of the testing time is simply re-rendering the progress bar, this only re-renders the progress bar if the progress has changed.
Support for environment with `global` and `window`

Node-webkit has a global `global` object, while the global `this` is the
`window` object. Overwriting `global` with `window` breaks a lot of
things.
Add ES6 arrow function support to utils.clean
Revert to previously defined onerror handler
Fix #1191

Make sure that a test case returning a promise fails if the promise is rejected without a reason.
xunit reporter: don't include attrs in failure tag

It's not valid according to the junit xsd. Also the message attribute is not valid in the testcase tag, so it's moved to the failure tag.
change the default reporter in mocha(1) too duh
Merge pull request #1117 from claudyus/master

Show also failed test for doc reporter
closes #865: Disable timeouts when running under the debug
Merge pull request #1224 from mattias-lw/fix_issue_1191

Fix #1191 - Tests succeed on rejected falsey promises
Merge pull request #1244 from oker1/patch-1

xunit reporter: don't include attrs in failure tag
Merge pull request #1176 from fitzgen/utils-clean-es6-arrows

Add ES6 arrow function support to utils.clean
updating package.json to reflect current maintainers

as mentioned in #332
allow local modules to work as ui and reporters
Merge pull request #1267 from giggio/tryfixui1

Allow local modules to work as UIs and Reporters when running mocha globally
Merge pull request #1262 from jsdevel/disabling-timeout-when-debug-option-is-set

closes #865: Disable timeouts when running under the debug
Add --no-timeouts options (fix #1262, fix #1268)
JSON error objects for debugging. Add two tests for invoking done() with non-Errors
Merge pull request #1270 from panuhorsmalahti/jsonerrors

JSON error objects for debugging.