remove node_modules/* and update .gitignore

I believe node_modules/* should generally not be in the git archive, so that when 'npm install' is run, it doesn't generate a bunch of spurious changes.