Add jshint for v4.0

- Cleanup spacing in Gruntfile to pass build
- Remove unused jQuery parameters in base.js for 'unused' option
- Bump JSHint contrib package to latest

___
@patheard pointed out in #2781 that this target was missing and causing issues with the watch task