initial commit
adding submodules for external plugins
bashrc cleanup
vim -> emacs
making this work on more of my machines
making linker use more variables than subshells
user stj again