Breaking: implement eslint-env and remove jshint/jslint environment comment support (fixes #759)
Merge pull request #763 from roadhump/issue_759_pr

Added env configuration per file (fixed #759)
Lint tests on build (fixes #764)