Add gruntfile and tests to Jshint linting

Updated jshint grunt-task to lint the Gruntfile and test files.
Updated the jshintrc to have the definitions for qUnit and require.
Updated all files to have jshint pass.