Add npm and browserify dependency.

This is in preparation of upcoming changes to the vegancity scripts to
be refactored as JS modules.
the changes in this diff pull directly from github, but the `roles.txt` as suggested has version numbers. Probably we want to pull from github for the time being.