ip: work around erroneous "X, Y of" returned by freegeoip.net
Update .gitignore

- Actually ignore all vim swap files
- Add venv/ (for pyvenv/virtualenv)
- Cleanup
Merge branch 'nyuszika7h-fix-ip-and-update-gitignore'