update .gitignore file with new location of node_modules and comments about purposes of various entries

Here are some updates to the .gitignore file to match changes to the directory structure.