vim - update fugitive plugin

* vim/bundle/fugitive fd297ad...416165f (20):
  > Check correct window for 'diff' on BufWinLeave
  > Fix Gblame problems on Windows
  > Fix Gblame documentation
  > Restore ridiculous hack to set cursor position on :Gdiff
  > Revert "Ridiculous hack to set cursor position on :Gdiff"
  > Limit scope of ctrlp.vim :Gstatus hack
  > Drop support for CtrlP in history
  > Map both g? and <F1> to show help
  > Ridiculous hack to set cursor position on :Gdiff
  > Support implicit github username in remote
  > Fix modeline errors in historical buffers
  > Make commands available in command line window
  > Revert "Work around issue using buffer number rather than name"
  > Don't blow up on type checking empty buffers
  > Cater for powershell as well as cmd for windows users
  > Don't blow up on vanishing HEAD
  > Work around issue using buffer number rather than name
  > Add missing aborts
  > Revert "Work around more 'wildignore' silliness"
  > Work around more 'wildignore' silliness
vim - update airline plugin

* vim/bundle/airline de1d1e3...3ab1bb7 (59):
  > Merge pull request #527 from zdm/master
  > Merge pull request #531 from chrisbra/add_changes_plugin
  > Merge pull request #526 from bennidhamma/master
  > add readonly mode so it can be themed independently. resolves #510
  > Merge pull request #503 from saamalik/patch-1
  > Merge pull request #500 from chrisbra/updated_nrrwrgn
  > Merge pull request #499 from steve0hh/patch-1
  > Merge pull request #498 from lumbric/master
  > Merge pull request #497 from johnathanz/master
  > Merge pull request #496 from chrisbra/new_feature_nrrwrgn
  > append to the existing value in case the user defined it.
  > Merge pull request #493 from chrisbra/master
  > provide option to disable runtimepath extension loading. resolves #483
  > add support for configurable whitespace checking algorithms and default it to the simplest one. resolves #484
  > handle cases where the augroup has not be defined yet. resolves #492
  > Merge pull request #478 from davits/mixed_indent
  > restore original directory change detection. also resolves #474.
  > remove usage of fugitive#detect as per request
  > Merge pull request #469 from russellhancox/patch-1
  > Merge pull request #468 from Pychimp/master
  > Merge pull request #467 from xinleibird/master
  > Merge pull request #442 from blueyed/doc
  > Merge pull request #466 from Pychimp/master
  > Merge pull request #464 from emilyst/customize-tabline-close-and-type
  > Merge pull request #455 from taketwo/fix-empty-key-error
  > improve whitespace detection. resolves #452.
  > Merge pull request #410 from coven/master
  > Merge pull request #404 from blueyed/solarized-inactive-like-vertsplit
  > reset current buffer when one gets deleted. resolves #399
  > Merge pull request #441 from blueyed/tagbar_once_per_second
  > Merge pull request #434 from yasuoza/hybrid-theme
  > Merge pull request #428 from eyetracker/master
  > account for possibilty of branch extension unavailable. resolves #419.
  > happy 2014
  > Merge pull request #418 from ralesi/netrw
  > Merge pull request #413 from ralesi/patch-1
  > Merge pull request #412 from gabriellim/patch-1
  > Merge pull request #402 from edkolev/prompt-extension
  > Merge pull request #396 from gstewart/master
  > Merge pull request #394 from f/patch-1
  > Merge pull request #388 from zdm/master
  > improve performance when showing tabs in the tabline (#326).
  > specify maximum for whitespace checking. resolves #378.
  > Merge pull request #379 from phy1729/master
  > Merge pull request #380 from zeis/master
  > Merge pull request #377 from blueyed/eclim-filter-signs
  > Merge pull request #375 from qstrahl/master
  > fix possibility of the branch extension being unavailable. resolves #366.
  > expose cleaner api to determine empty head.
  > Merge pull request #364 from dmitrykruglov/master
  > improve tabline performance during scroll (#362).
  > Merge pull request #347 from edkolev/tmuxline-extension
  > disable vcscommand integration by default. resolves #340.
  > evaluate line number symbol. resolves #336.
  > Merge pull request #335 from dzderic/master
  > document section layout ordering (#164).
  > look up whitespace checks all the time. resolves #330.
  > Merge pull request #328 from mikkeloscar/master
  > improve performance with accent cache (#326).
Merge zim into netapp

* zim:
  tmux - Use pane title check if it's running vim
  Update upstreams/zsh to latest version
  psql - Config files for new versions
vim - Switch to bundle for genutils plugin

Previously included version of genutils was ancient, switch to using a
submodule for that.  Newer version is required for perforce plugin which
I'm evaluating.
vim - Use 4 spaces for character code in airline

Allow 4 spaces rather than just 2 for the hex code of the character
under the cursor, so that things don't jump around when I go over
non-ASCII characters.
vim - Limit perl "class" snippet to start of line

Add "b" flag to "class" snippet for perl files so that it only triggers
at the beginning of a line.
Merge zim into netapp

* o/zim:
  tmux - Further streamline vim detection
zsh - update time in prompt

Call `zle reset-prompt` every second to update the time.  My main reason
for including the time down to the second in the prompt is so that I can
get a good idea of how long commands take without needing to do anything
up beforehand, but that is doesn't work if commands are started with a
stale timestamp in the prompt.
mutt - Stop setting $tmpdir

I'm no longer creating /tmp/$USER in my zsh startup files, so setting
mutt's $tmpdir to point there no longer works.  Just use the default
temp directory.
git - Add "g" and "git" aliases

Create git aliases for the names I usually use for git itself so that if
I mistakenly repeat the command name it will just work.
shell - modify update_env_from_tmux for generic sh

Add function name wrapper to update_env_from_tmux file so that shells
other than zsh can source it to define this function.
re.pl - Add DDP plugin
vim - fix check for running in GUI
zsh - Set P4DIFF and P4IGNORE env variables

Configure perforce to ignore same files as I do for git and to use a
wrapper around diff.
bash - Ignore complaints about unknown options

When using an old version of bash that doesn't recognize some of the
options I try to set, just ignore that.
bash - changes to setting of PS1

Only modify PS1 if it's already set.  That being set is a common way of
determining if a shell is interactive, so it shouldn't be set
unconditionally.

Reset color after the first line of the prompt, not doing so sometimes
causes the prompt color to be used for non-prompt content.
git - Enable core.preloadindex try to improve performance

From recent discussion on git mailing list it sounds like this may be
enabled by default in the near future.  git-config(1) says this about
it:

   Enable parallel index preload for operations like git diff

   This can speed up operations like git diff and git status especially
   on filesystems like NFS that have weak caching semantics and thus
   relatively high IO latencies. With this set to true, git will do the
   index comparison to the filesystem data in parallel, allowing
   overlapping IO’s.
vim - Suppress error for 'mouse' option not existing
zsh - Only update prompt before running command

Disable updating the prompt every second, since that seems to cause zsh
to leak memory quite rapidly.  Instead use a wrapper around the
accept-line widget to update the prompt before running the command.
Hopefully this will at least slow down the leaking memory, while still
accomplishing my main goal with the updated time.
vim - Suppress error about failing to set colorscheme

I don't care enough about the colorscheme to want to have vim display an
error if it can't be set.