Normalize package.json.
Update dependencies and follow semver.
Add .npmignore file.