run at guard start, reload, etc
Merge branch 'run-more-often'
report all jshint errors

- run jshint once with all paths (also a perf boost)
- this change also removes support for really old versions of jshint
Merge branch 'correctness'