Cleaned .emacs

It was annoying me to switch themes and get "do you really want to load this
theme with lisp code" and "add this to white list", but apparently that all can
be bypassed in Emacs 24 by calling (load-theme 'theme t). I did so, and removed
the white list variables from the custom set vars so there's less clutter.
Cleaned .vimrc

Vim was seeming to ignore my rc for ruby files, but it was because ruby.vim
didn't exist. I had to add that to my ~/.vim/ftplugin/ dir. Also changed
fileformats= to fileformat=unix because that's what I'm working in, and I can
always convert it if I absolutely have to.
Added bash completion, cleaned .bashrc

Uncommented bash completion function. T T will list possible commands.

Cleaned .bashrc so that there are fewer comments and fewer duplicate things.
Updated .git* dotfiles