Update README.md

[ci skip]
package.json: minor cleanup.

[ci skip]
Gruntfile.js: minor refactoring.
Add ESLint support.

Config is heavily based on Bootlint's ESLint configuration.
ESLint fixes.