Produce JSHint valid configs
JSHint
Add eslintrc with near 100% jshint coverage
Add stylistic rules
Add grunt-eslint
Set space-after-keywords to always
Add eslint test globals
Reuse JSHint set up in ESLint task
Add grunt-jsbeautifier
Add checkstyle task (static analysis)
Ensure all scripts and tests are checked
Add jscs with Google preset
Add indentation and line length to style spec
Delint app.js
Merge pull request #426 from tlvince/feature/enforced-style

Add static code analysis tools, refs item:557
Vim: run through each JS checker in series
Prefer function expressions
Merge pull request #427 from tlvince/refactor/vimrc

Vim: run through each JS checker in series
Delint home (besides col lengths)
Disable linting on watch

Running JSHint over the entire code base on every change is overkill. IDE
plugins handle this more efficiently (linting only the current file). Chrome
reload is now more responsive.