Changed session and persistent commit dirs.

Sessions are now saved in ~/.vim/session
Undo files are now saved in ~/.vim/undo

Gitignore was modified to keep these out of the repo.
The reasoning behind this change is to keep all the vim
files in one place - even the highly variable ones.
Updated readme