heavily refactored vimrc to use neobundle and neocomplete