split out zsh configs into component modules
fix ls alias, fix commented out bindkey
split out vim configs into component modules

* vim plugins are now managed in ~/.vim/plugins.vim
* spelling tweaks in .vim/bad-speller.vim
* keyboard macros in .vim/keys.vim
* indenting and tabs in .vim/spacing.vim
* cool custom functions in .vim/super-powers.vim
* visual settings + colors in .vim/visual.vim
list features and functions in README