Remove invalid optimization in checkGlobals().
lib: errno is not a global in node >= v0.9.11

Update the global leak checker to add errno to the list of expected
globals only when the node version is < v0.9.11.
Merge pull request #1111 from bnoordhuis/report-errno-global-leaks

lib: errno is not a global in node >= v0.9.11

* bnoordhuis/report-errno-global-leaks:
  lib: errno is not a global in node >= v0.9.11
Cleanup #1111
Fix visionmedia/should.js#168
Merge pull request #1110 from noshir-patel/globalsfix

Remove invalid optimization in checkGlobals().
1.17.1
Support named before/after hooks (fix #966, close #1116)
report also failed test for doc reporter
Add to reporter mocha options
use graceful-fs
Merge pull request #1154 from jonathanong/graceful-fs

use graceful-fs
Revert "Merge pull request #1154 from jonathanong/graceful-fs"

This reverts commit 41ef1a9828ec4247ed7fbc4f7aa2764cb1904f28, reversing
changes made to fad92887921ee0fb3f27e64f43f25b7fc183f176.
Add tests for promise support (#329)
Add promise support (close #329, close #1036)
Fix up promise handling.

Per comments in #329 we can factor out the calling into its own function.

I also reused `this.resetTimeout()` instead of manually setting it, and added the timeout for promise case as well.
1.18.0
Fixed copyright year

Copyright year should reflect current year
refactor negated conditional with else branch
promises be weird