Tweak vim's handling of undofiles.

Vim was previously configured to save undo files in a directory called .undo in
the same directory as the file being edited. Vim now saves all undo files in
~/.vim/undo/