zsh - glob absolute and relative paths for scp

Modify scp function so that an argument is not considered to be a remote
path reference if the colon comes after a slash since hostnames cannot
contain slashes.  This mimics behaviour of scp itself, and allows
prefixing a path with "./" to refer to a filename which happens to
contain a colon.
vim - Slight changes to guifont setting

Use normal version of Source Code Pro for Powerline font rather than the
Ultra-Light version, the latter was selected only because I wasn't
looking very closely at what I was selecting.  Also use the 9pt rather
than 10pt size to allow me to fit a decent number of columns in a
half-width window on my laptop.
zsh - Update completions submodule

Merge in my initial completion code for rails and openssl, along with
some changes from upstream.
zsh - Undo debugging change to scp function

Actually run scp from the scp function rather than just echoing the
resulting arguments.  That mistake was a result of a debugging change
that I forgot to back out.
zsh - Update completions submodule for rails additions
zsh - Add link to rails completion
zsh - Move setting of $zshrc_dir to zshenv file

Start towards doing some of the zsh setup with zshenv rather than zshrc
so that it will be done for non-interactive shells as well.  First move
detection of zsh.d directory to .zshenv file.
zsh - Move most setup of $path to zshenv

Do most of the $path setup when zshenv is read so that changes will be
applied to non-interactive shells too.
zsh - Don't add RVM bin directory to $path

Remove explicit addition of RVM bin directory to $path, since sourcing
the RVM script already handles that.
zsh - Simplify setting of $path

Rather than checking what potential entries of $path actually exist just
include all of them.  Having non-existent directories included isn't a
problem, I have no idea why I did that in the first place.

Do the same for $manpath.
zsh - Set library paths in zshenv

Set environment variables with additional directories to search for
libraries of perl and python at zshenv time so that that will be used
for non-interactive shells.
xsessionrc - set $PYTHONPATH

Set $PYTHONPATH in xsessionrc so that gvim started without an
intervening zsh process will have access to my powerline modules.
git - Set pushInsteadOf for all GitHub repos

Modify URL patterns for GitHub which trigger pushInsteadOf matches to
work for all repositories there rather than just ones in my account.
This allows me to push to other repositories when I have permission.
Merge remote-tracking branch 'frak' into zim

* frak:
  xsessionrc - set $PYTHONPATH
  zsh - Set library paths in zshenv
  zsh - Simplify setting of $path
  zsh - Don't add RVM bin directory to $path
  zsh - Move most setup of $path to zshenv
  zsh - Move setting of $zshrc_dir to zshenv file