Vim: move Gundo configuration out of ~/.vimrc

With this and other similar changes I am somewhat abusing the intent of
the "after" directory. The intent here is really to override defaults
provided by plug-ins, especially overrides that can't be done at
~/.vimrc evaluaton time.

Nevertheless, it is enabling me to clean out a very cluttered ~/.vimrc
and turn it into something more palatable.

Signed-off-by: Wincent Colaiuta <win@wincent.com>
Vim: split .vimrc into multiple plugin files

Abuse the "plugin" directory, seeing as it gets autoloaded. There's
nothing reusable about these "plugins" yet, but this is a convenient
place for this stuff, as Pathogen is neatly cordoning everything else
under .vim/bundle.

Signed-off-by: Wincent Colaiuta <win@wincent.com>
Vim: remove useless :DiffOrig command

I save compulsively, so there's never anything to see in the diff (ie.
the buffer and the disk always match).

In this world, Gundo is the tool for the task of seeing what's changed.

Signed-off-by: Wincent Colaiuta <win@wincent.com>
Vim: closer to alphabetical ordering in settings.vim

Signed-off-by: Wincent Colaiuta <win@wincent.com>
Vim: replace a reference to "git co" with "git checkout"

`git co` is an alias of mine. Make the code comment more universal by
referring instead to the actual Git command name.

Signed-off-by: Wincent Colaiuta <win@wincent.com>
Vim: update Pathogen bundle

* .vim/bundle/fugitive 0103538...f6d93b8 (5):
  > Don't dispatch autocommands when calling git commit
  > Add . to prepopulate command line with revision
  > Change cp to cP
  > Include tree filename in <C-R><C-G>
  > Seek to blob name in tree with -

* .vim/bundle/pathogen 12c3483...f1926ab (6):
  > Use fnameescape not `=...`
  > Always warn on deprecated API
  > Silence errors in :helptags
  > Add a CONTRIBUTING file
  > Fix glob issues with fish shell
  > Fix typo

* .vim/bundle/rails aa8c3ad...6b6369e (145):
  > Remove all editor.json support except projections
  > Mention navigation command file creation in README
  > Promote projections in README
  > Rip out support for editor.json in gems
  > README formatting
  > Fix g:rails_projections example in documentation
  > Document R-free commands in README
  > Fix gf
  > Use %d not %m for last method
  > Use %i not %o for singular
  > Activate on FileType, not BufRead
  > Move new file template logic closer to projection
  > Fix cucumber running
  > Better phrasing of 'path' explanation
  > Document :R-free commands
  > Grammar fix
  > Remove references to :Rplugin
  > Fix error on JavaScript projections
  > Add %o for singular of projection root
  > Add :AR alias for :AD
  > Remove :E, :S, :V, and :T
  > Ignore projections with multiple asterisks
  > Fix spaces in custom commands
  > Strip spaces from custom commands
  > Fix :Rintegrationtest default
  > Don't mutate
  > Merge multiple projections with identical globs
  > Fix :Rnavcommand
  > Fix deprecation warning
  > Limit test file candidates to available frameworks
  > Add features to 'path'
  > Undocument projection "path"
  > Document bundler.vim requirement
  > Undocument config/editor.json
  > Add smarter handling of projection path
  > Only load macros/rails.vim if it exists
  > Remove filename/type autocommands
  > Provide projection abbreviations
  > Document new glob style projections
  > Migrate old navigation commands to new interface
  > Simplify "path" in projections
  > Use a standard set of % expansions
  > Extract s:endswith
  > Guard against multiple '*'s in split
  > Switch projections key from command to glob
  > Don't create legacy nav commands when directory is missing
  > Translate command projections to glob projections
  > Fix :Rsomecommand .
  > Navigation command fixes
  > Fix tab complete error
  > Rework internals of navigation command definition
  > Expand new file templates using utility function
  > Better engine support with gf
  > Add app/* from engines to 'path'
  > Tighten generator errorformat
  > Fix typo in :Rake command inside functional tests
  > Support custom syntax highlighting
  > Improve :Rails new handling
  > Pass ! to :Rails along to :Start
  > Attempt to fix Rails root warnings with symlinks
  > Remove silly performance optimizations in detection
  > Run tests with :Rrunner
  > Simplify spawning with :Rails and :Rserver
  > Add overlooked config/projections.json reference
  > Remove weird try abstraction
  > Document config/projections.json
  > Correct Rake-related typos in autoload/rails.vim
  > Support literal filenames in projections
  > Remove deprecation warning from :Rinvert
  > Remove :Rplugin
  > Drop support for config/rails.vim
  > Detect any first level directory
  > Include "ruby" in commands only on Windows
  > Basic :Rpreview subdomain support
  > Document Pow support
  > Fix inexplicable failure to read PID file
  > Fix has_path when cwd isn't root
  > Support pow in :Rpreview
  > Fix syntax error
  > Get port for pid, not pid for port
  > Downplay need to override :Rpreview browser
  > Consistently indent examples in code
  > Support custom rake tasks in projections
  > Allow alternate files with %m to bubble into related
  > Document projections front and center
  > Support config/projections.json
  > Pretend we're using a "rake" compiler
  > Fix reference to global app
  > Add deprecation notice to :Rnavcommand
  > Remove :Rset
  > Document projection test placeholders
  > Fix projection expansion for test files
  > Cease adjusting indent settings
  > Remove NERDTree reference from README
  > Ignore range for :Rake in a non-test file
  > Allow specifying custom test file
  > :Rrunner loads results into quickfix list
  > Don't blow up on missing bundler.vim
  > Rip out pseudo Rake task junk
  > Load projections from gems
  > Restore ! to default make
  > Allow custom rake dispatch with :Make
  > Allow rake errorformat access via autoload
  > Allow easier access to :Rake internals
  > Remove :Ry
  > :Rails no longer defaults to console
  > Allow controlling screen/tmux from GUI
  > Remove prod to contact me
  > Add patch method for controllers and routers
  > Allow creating per-gem projections
  > Fix g:rails_projections
  > Support a single string as a projection path
  > Tweak projection path adding logic
  > Fix syntax error
  > Automatically add projection paths to 'path'
  > Support "test" on projections as an alternate
  > Fix tab completion for :Rails
  > Fix :Rtags
  > Invert meaning of projection internal "force"
  > Only short circuit creation of global projections
  > Warn about invalid use of g:rails_abbreviations
  > Disambiguate help tag
  > Clarify when navigation commands are created
  > Fix abbreviations error
  > Fully document projections
  > Move default config docs next to editor.json docs
  > Roll g:rails_abbreviations into plugin
  > Provide g:rails_projections
  > Add a little breathing room
  > Rewrite explanation of global settings
  > Support path_additions globally
  > Allow g:rails_ctags_arguments to be an array
  > Don't need to create tmp anymore
  > Mention :Rset root_url under :Rserver
  > Don't create projection commands if all directories missing
  > Better error message on missing projection default
  > Allow projections to be a list
  > Update helper highlighting for Rails 4
  > Warn about deprecation of :Rset
  > Return a single alternate from buffer.alternate()
  > Remove :Rtree
  > Tweak regex
  > Fix :A from controller to functional test
  > Fix tab completion on :E commands
  > Put tags in application root, not tmp

* .vim/bundle/vim-eunuch 4abf1f5...6a4d193 (1):
  > Fix :Chmod error

* .vim/bundle/vim-textobj-user 03afa6c...567931b (4):
  > Merge branch 'prepare-0.4.0'
  > Merge branch 'use-consistent-property-names'
  > Merge branch 'refine-document'
  > Merge branch 'use-travis-ci'

Signed-off-by: Wincent Colaiuta <win@wincent.com>
Vim: add Tabular map for "="

Signed-off-by: Wincent Colaiuta <win@wincent.com>