Ensures errors in stdoutEqual callback are logged
Ensures errors in stdoutEqual callback are logged

Since stdout is redirected while the callback is executed, any errors the callback throws are suppressed and never logged. This unhooks `process.stdout.write` after catching an error in `callback()` and re-throws it so it will be logged.
gruntjs/grunt-contrib-jshint