Added recommended "keywords" and "dependencies" entries to package.json.
Made package.json more empty, so it is clearer what to get filled in it.
Moved jscs to dev/tasks. Now the tasks need to be more declarative.
'use strict' in gruntfile.js.
Moved jshint to dev/tasks.
Moved githooks to dev/tasks.
Added a few jshint predefined configs.
Custom implementation of jscs, which checks only next commit files.
Implemented grunt jshint:git, making it inside default.
Made it possible to change the default task so it'll run accordingly without the :git prefix.
Fixed an error through when there were no files to run on jshint.
Started 4.4.7 development.
JSHint escaped reserved class word in JavaScript.
Replaced "global" inline configs with /* jshint node: true */
Extracted the :git task check from jshint to tools, so it can be reused.
Moved the jshint configurations to a separated json file. In this way IDEs can read from it and auto-configure.
Made the jscs implementation a copy of jshint.
Generalized the jscs and jshint implementation into a tool.
Updated package.json.
Take the ignore list for jscs and jshint from .gitignore.