breaking out jshint rules to .jshintrc file

* text editor plugins can use .jshintrc to show linting errors inline rather than having to wait for a build.
* Also the Gruntfile was never getting linted when it was inline, Gruntfile is now linted as well.