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.