Made my dotfiles more portable

I added some groupings to my .bashrc and .vimrc so now I can quickly
delete non-portable stuff. I also worked to make things a bit more
portable and fail more gracefully. Ideally, I should be able to git
clone on a new computer and quickly remove any features I don't want
from my dotfiles (such as Bundles/Plugins in my .vimrc).