Store swap and undo files in a sane location.
Ignore vim's temporary files.
See previous commit.