Move generic stuff out of .bashrc; add real .zshrc

Some environment variables were also added/removed as needed.
Smoke-tested on bash and zsh and it seems to work fine.
Start X regardless if we're using bash or zsh
update vim plugins
Enable tab completion in zsh