git: Ignore vim's undo files
bash, vim: Splitting out env from profile to rc

This lets KRunner (etc) that launch vim, gvim, etc with the env set
correctly