report all jshint errors

guard-jshint-node was bailing on the first path that had a jshint error. Instead allow jshint to report errors on all changed paths.

- run jshint once with all paths (also a perf boost)
- this change also removes support for really old versions of jshint