Issue #1494: Add support for the Nashorn JavaScript engine
Issue #1494: Followup to add readFully as a global
Issue #1504: ES6 module exports should not count as unused
Issue #1506: Replace process.stdout.write with console.log

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Issue #1511: Add new constructions to the ES6 import syntax
Issue #1512: Add importClass and Packages to the Rhino env

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Strip leading whitespace from JavaScript code blocks extracted from HTML

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Issue #1542: Use exit module instead of process.exit. Fixes #1541 and #1408.

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>

Conflicts:
	src/cli.js
Started working on new scope system
Replaced Underscore with Lodash + made last to accept an optional condition
Add basic support for variable declarations (var and let only for now)
Merge branch 'vars' of github.com:jshint/jshint into vars