Add npm and browserify

NPM with browserify makes for a browser side package manager.  The diff looks larger than it is as I made a lot of the columns narrower so that (on a wide enough monitor) the tables don't wrap when viewed as plain text.