use grunt-newer for lint, fix some jshint errors