vim: change settings; remove unwanted functionality

 * enable expandtab
 * enable textwidth
 * use autochdir instead of autocommand
 * configure undodir if persistend_undo is available
 * remove Stab() function
vim: change layout of config files

Layout inspired by Ethan Schoonover's vimrc (github.com/altercation)