Explicitly set the files to install.
Normalize package.json.
Add a `lint` script and use it in test too.
Update all dependencies to their latest versions and switch to tilde based versions.

I kept vow and vow-fs to the current ones since there are API changes.