Fix gitignore and update README

All of the node_modules were being included in the repo. Even though `node_modules` was in gitignore, the files were already in the filetree. This is bad because it can lead to the history getting HUGE.

This removes the files that should be ignored as well as adds some installation info to the README.