Update upstreams/completion

My completion for vnstat has been merged, along with a number of other
improvements.

 * upstreams/completions 637436f...8b651e5 (20):
   > Merge pull request #120 from amouravski/patch-1
   > Merge pull request #118 from mitukiii/gem
   > Merge pull request #119 from cirilloblu/patch-1
   > Merge pull request #115 from pismute/docpad
   > Merge pull request #117 from pismute/nvm
   > Merge pull request #116 from supki/cabal-completion
   > Add completions for _mussh
   > Merge pull request #114 from Poapfel/master
   > Merge pull request #113 from dakrone/master
   > Merge pull request #109 from markcornick/knife_environment
   > Merge pull request #110 from markcornick/chef_x_remote
   > Merge pull request #108 from spk/_gem_push
   > Merge pull request #107 from potix2/brew-update
   > Merge pull request #106 from dserodio/pg_dumpall
   > Merge pull request #105 from ehamberg/patch-1
   > Merge pull request #104 from dark-panda/pg-dump-enhancements
   > Merge pull request #101 from aschrab/vnstat
   > Merge pull request #102 from dark-panda/pgsql-enhancements
   > Implemented sdd completion script
   < Merge branches 'openssl' and 'vnstat' into run
vim - Update fugitive plugin

 * vim/bundle/fugitive cff78c3...cf3fe78 (23):
   > Switch :Gblame <CR> to open commit
   > Fix setting of foldmethod in :Gstatus
   > Don't clobber foldmethod in :Gedit :
   > Support WIDE COLON in :Gstatus in some locales
   > Fix supposed "Press ENTER" prompt
   > Revert "s:Detect: only add readable files to &tags and doc"
   > Fix duplicate Signed-off-by lines
   > Return '' from buffer.path() if outside work tree
   > Send :help :Gw to the right place
   > Fix error when g:fugitive_github_domains is unset
   > Allow :Gbrowse on HTTP GitHub FI
   > Escape # in :Glog
   > Replace :Gstatus cv with cva and cvc
   > Provide failsafe for foldtext filename
   > Correct foldtext when diff.mnemonic is set
   > Mention OS X browser in FAQ
   > Fix :Gbrowse when argument starts with a digit
   > Conceal file names and line numbers in :Gblame
   > Update :Gblame supported options
   > Don't show diff in keywordprg output in GUI
   > Allow a count to blame resizers
   > Fix A in :Gblame with unix timestamp
   > s:Detect: only add readable files to &tags and doc
vim - Replace python folding function

Switch to using my own simple function for folding python code.  The
complex function that I had been using created folds for the bodies of
methods but didn't include the method definition line.
vim - autoload python fold method
vim - autoload ruby fold functions
vim - Add fold markers to ruby fold functions
vim - Consolidate ruby ftplugin files

Use single ftplugin file for ruby rather than several files.  Don't have
enough content to justify having multiple files.
vim - Improve python fold function

Fix python fold function so that lines which start in the first column,
but aren't the start of a class or method are not considered to be part
of a fold unless they're part of a string.
vim - Fix mapping for SyntaxAttr()

Need to use nnoremap when setting up mapping for SyntaxAttr()
vim - Improve fold function for python

End fold for functions or classes when the indent size gets too small
for that content.  Previously it was incorrectly handling code like:

   class Foo:
       def blah:
           a = 1
       b = 2

including the final line inside of the fold for the function.
vim - Fix python folding with decorators

Function and class decorators should be in same fold as the thing that
they decorate.
vim - Add foldtext function for python

Ignore decorator lines when determining the text which should be
displayed for a fold.
git - Add push-new-repo alias

Add alias to work together with server-side script to allow creating a
new repo and pushing to it in one step.
vim - try/catch requires vim 7.0

Check that using at least vim 7.0 before trying to do try/catch around
loading of pathogen.  Haven't actually run into problems with that, but
it was pointed out in response to an answer I gave on superuser.com.
vim - Update numbertoggle plugin

* vim/bundle/numbertoggle 7d96650...14031ee (3):
  > Improved &numberwidth calculation
  > Improved README and docs credits
  > Merged @ClementJunca's changes
vim - Fold top-level if blocks in python

Not necessarily wanted by itself, but if not folded it screws up folding
of classes or methods defined in the block.
vim - Alias :New to :new

Allow :New to be used the same as :new.  I often hold down the shift key
for too long when typing this.
vim - Toggle NumberToggle with ,n
Update upstreams/zsh

Reset the upstreams/zsh submodule to the current upstream/master point.
This incorporates the changes that I'd merged in locally.

* upstreams/zsh c2fec6d...dd3b050 (80):
  > unposted:  Insert a blank line before vindex() to properly format the paragraph that follows it.
  > 31041: add support for testing line editor widgets from the test suite
  > remove duplication in git guidelines
  > Morita Sho: 31038: add location of terminfo entries on Debian
  > 31037: return to previous position with vi-goto-mark using `` or ''
  > Wieland Hoffmann: 31030: improve mplayer completion label
  > Wieland Hoffmann: 31029: correct directory in README
  > Han Pingtian: 31027: remove the -g's from globs in file completion
  > Eric P Mangold: 31016: updated twisted completion using internally generated function
  > 31015: compaudit fix to allow executable owner to own completion files
  > Fix _prove completer commit (was html)
  > Jesper Nygårds: 31012: gradle completion update
  > Dmitry Roshchin: 31008: updates for openSUSE completions
  > 31000: fix typo in example
  > users/17608: use function to modify currrent command line argument
  > 30993: fix parameter modifier crash with :wq on empty string
  > 30987: only call xrandr when necessary and use _call_program
  > 30960: Alexey Bezhan: compatibility issue with django completion
  > 30958: Jeremy Mates: new prove completion
  > unposted: tweak 30949 to fix buffer pointer
  > 30949: restore "read -q" behavior lost by 27188
  > 30946: Robert Kovacsics: use xrandr command to generate completions
  > 340941: bashcompinit: scalars giving bash completion status should be exported
  > users/17524: misc. parameter flag clarifications
  > unposted: update version to 5.0.2-dev-0 to avoid clash with release
  > release 5.0.2
  > this prevent process-based features from working in their arguments
  > Release 5.0.1
  > 30877: document git workflow
  > 30914: mkinstalldirs: default mode for installation directories is 755
  > 30906: more Etc/zsh-development-guide tinkering
  > 30901: Etc/zsh-development-guide: document git usage
  > Missing .distfiles entries
  > add missing mod_export
  > unposted: update for 5.0.0-test-1
  > unposted: update for 5.0.0-test-1
  > 30876: fix obscure failures to propagate non-zero status from optimised simple commands within lists
  > users/17445: fix handling of leading zeroes in floating point
  > 30811: new completion for btrfs and complete btrfs and ext4 mount options and new linux mount flags
  > 30803: Vin Shelton: missing menu entry in grammar.yo
  > users/17042: don't stomp the environment in "jobs -Z" unless we've first copied it to new memory.
  > 30802: add new command switches
  > 30801: fix font completion for newer fontconfig & update urxvt completion
  > 30789: Add CONTINUE_ON_ERROR for old behaviour. New behaviour is for scripts to exit on error instead of returning to top level and executing the next command.
  > Michal Halenka: 30800: fix arpping option
  > 30795: new xz completion and comple --fast and --best for bzip2
  > 30794: update completions for new options
  > 30793: account for eglibc in _pick_variant patterns
  > 30786: do not enter interactive history editing or command execution if "fc" is called from a ZLE widget.
  > 30783: We don't want leading "="s to be active when tokenising strings that aren't going to be treated as command line arguments
  > 30780: document that set -o failures are hard but setopt failures are soft
  > Benjamin R. Haskell: 30737: make custom completions for git aliases easier
  > users/17382: complete URLs for vim and make _remote_files more consistent with _files
  > 30735: array substitutions aren't simple: prevent crash on process substitution therein
  > Roman Kaminski: 30738: bzr send command
  > Greg Bouzakis: 30741: add suspend command to systemd completion
  > unposted: further parameter splitting clarifications
  > 30740: add example of process substitution using anonymous function
  > c.f. users/17330: fix reference to splitting rule in parameter expn rules
  > 30726: make shell options passed to emulate stick along with the emulation
  > 30724: shell code optimisd to use execsimple() doesn't have a valid thisjob
  > users/17318: only increment the undo variable return value for the first request in a row
  > users/17314: ensure an undo change number uniquely specifies a point in editing history by incrementing the value returned by the variable.
  > fix trivial typo with "functions +T"
  > typo
  > 30722: fix some cases where emulations or options were not propagated properly from the emulate command
  > 30718: emulate command evaluations should apply sticky emulation to autoloads, too
  > add evince, zathura, dwb to command lists of basic completions
  > complete files and -t and -f options for xclip
  > 30716: make IGNORECLOSEBRACES an emulation option
  > 30715: use enum lextok for variables containing lexical tokens
  > additional split change fixes
  > users/17305: fix doc of ordering of word splitting improve (z) and (Z) doc
  > users/17310: we can't treat < after [ as a normal character. Document problem and test for case that needs to work.
  > users/17304: angle brackets aren't associated with special parsing inside square brackets
  > Aaron Schrab: 30712: .editorconfig: multi-editor specification of editing formats.
  > Aaron Schrab: 30711: improved _bind_addresses completionfor IPv6.
  > Aaron Schrab: 30710: perldoc completion updates
  < Merge branch 'editorconfig' into run
  < Merge branches 'perldoc' and 'bind_address' into run
Merge branch 'master' into zim

* master:
  vim - Toggle NumberToggle with ,n