Expand .gitignore file

Expanded the gitignore file to ignore some cruft and remove .swp file from the repo. Thanks for this amazing book Russ.