Add code coverage task; tweak test to cover missing path for 100% coverage.
Add grunt-eslint; address reported issues.
Update .eslintrc to explicitly list all preferences; fix new issues.
Remove grunt-contrib-jshint.