Add vim swp files to .gitignore

I use vim heavily, and when git thinks that the .swp temp files are real, "I want to commit this" content, it's extremely irritating, forcing me to carefully stage around the temp files. This change should have no effect on non-vim-users, but makes a big difference for vimmers like me.