Depend on JSHint instead of using outdated internal copy

The APIs are the same, but there are several bugs resolved/features added to JSHint since the initial commit, many of which are useful to this linter. Also, most other linters depend on external copies as well (instead of hosting their own).