Fix ignoring doc/ folder in .npmignore.
Quote node.js version in .travis.yml.

This way, the exact version will be used instead of 0.1.
Update all dependencies to their latest versions.
Normalize package.json.
Update .jshintrc.

Specify `indent` and `trailing` options.