Using mocha.throwError for better async error handling

This is a follow up to https://github.com/visionmedia/mocha/pull/985