Make jshint globals DRY.
Cleanup.
Set watch to reload grunt when Gruntfile.js changes.
Wrap all custom JS files in closure and try/catch blocks.