Breaking: implement eslint-env and remove jshint/jslint environment comment support (fixes #759)