Totally reorganized .vundlerc
Cleaned up .vimrc some more, tweaked .gitignore
Updated .gitignore to include more of .vim
Added more files from .vim

This commit adds several configuration files from .vim.  Notably my
ftplugin and compiler files.

I am also using a new policy of explicitly forcing (overriding
.gitignore) files to be added to the repo.  I am just not satisfied with
trying to keep .gitignore up to date, and it does not seem to support
wildcards on inverse matches.
Various updates.

I forgot to keep commiting, and now I have lost track of many of these
changes.  I will try to avoid that in the future.  Diff the files if you
care about what changed.
Unhelpful git commit message!