Normalize package.json.
Explicitly set the files to install via npm.
Update dependencies and switch to using tilde based versions.
Remove unneeded `main` property from package.json.
Switch to david-dm for the dependency badges.
Remove unneeded option from .travis.yml.
Enable JSHint's indent rule.

This check should be moved to JSCS later.
Remove unneeded commas.
Enable strict check.
Clean-up .jshintrc.

Sort properties by name and reindent it for better readability.
Remove `grunt-cli` from devDependencies.

The preferred way is to install it globally.