Update JSHint

The node defaults are poorly defined.

See https://github.com/jshint/jshint/pull/1426

Basically globals should be writable to enable things like

`var setTimeout = require('timers').setTimeout`