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`
Merge pull request #2 from uber/update-jshint

Update JSHint