Use grunt's built in jshint. CB-3964

Changing the gruntfile to use the "built in" jshint stuff. 

i added these directives:

    /*jshint -W079 */
    /*jshint -W020 */

to the appropriate files to get rid of the redefinition and readonly warnings.

There were some indentation issues with urlutil.js that i had to fix to be lint free