Don't ignore errors from the callback

If your test function calls `done` with an error, we should pass that error to mocha's `done` callback as well. Otherwise we'll be hiding errors.