Ignore/delete swap files, filesystem binaries, TeX output

Note this does not ignore the big binary files. What it does ignore is either trivially regenerated by running TeX, or should not be in version control (vim swap files, Icon? files). Full list in .gitignore.