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