vim - Update ultisnips plugin

* vim/bundle/ultisnips 4c068bd...971778b (22):
  > Fix problems with replaying tab keys in macros. US now needs a very recent version of supertab or no supertab at all.
  > Fixes to the box and bbox snippet.
  > C snippet improvements by melko.
  > Improvements to the box snippet by Sergey Alexandrov
  > Improvements to c.snippets by melko.
  > Easy access to UltiSnips python modules. Patch by Stanislav Golovanov.
  > Use normal!
  > New xml snippets. Updated html and major update to java snippets by Tom Cammann.
  > Correct commentstring for snippet files by Mike Morearty
  > Improvements to JS snippets by tom cammann
  > Improvements to the js snippets by Harry Xu.
  > Improvements to c and cpp snippets by David Brown.
  > Merged doc updates by Matt Patterson and added him to the list of contributors.
  > Added b4winckler to the list of contributors.
  > Remove stray space in LaTeX section snippet
  > Fixed a problem with supertab, sparkup and ultisnips. Patch by Eric Van Dewoestine.
  > updated github url in doc.
  > Perl improvements by Steven Humphrey
  > Merge pull request #41 from s0undt3ch/features/single-quotes
  > Added Pedro to the list of contributors.
  > Merge pull request #42 from s0undt3ch/hotfix/pep-8
  > Improvements to D snippets by Ferdinand Majerech
re.pl - Remove include of Term::ReadLine::Gnu

Term::ReadLine::Gnu now raises an error if imported directly, and it
doesn't seem to be necessary to require ReadLine so stop doing so.
GPG - Add gpg.conf file
GPG - Set preferred digest algorithms

Tell GPG what digest algorithms I prefer to use, since it still defaults
to using SHA1 even though that has some known weaknesses.
Merge remote-tracking branch 'frak' into pug

* frak:
  re.pl - Remove include of Term::ReadLine::Gnu
dot_setup - Fix creating dot directories

Alter dot_setup script to add initial dot to directory names before
trying to create them.  Previously the initial dot was only added after
trying to ensure that the destination directory existed, I have no idea
how that escaped my notice until now.
vim - Use common directory for vim undo files

When using persistent undo feature, try to place the undo files in
~/.undo rather than the same directory as the file to which they apply
to avoid cluttering up other directories with junk files.  Especially
want to avoid doing that for directories managed by dpkg so that those
files don't prevent the removal of directories which are no longer
needed by packages.
Create ~/.undo directory in initial dot_setup run

Add undo/.gitignore to list of USUAL config files, so that ~/.undo is
created when I run dot_setup in normal use.
Merge remote-tracking branch 'pug' into frak

* pug:
  GPG - Set preferred digest algorithms
  GPG - Add gpg.conf file
vim - Add *.pyc to wildignore

Configure vim to ignore .pyc files when completing filenames.
xsessionrc - Setup touchpad when configured

Have .xsessionrc run .touchpad.sh if it exists.  Add that script to
repository, but only link it in manually.
Ignore *.pyc files

Compiled python code shouldn't be included in repo.
Add submodule for new version of powerline
Arrange for doing powerline font setup

Add symlinks for powerline font setup so that it will be setup when
dot_setup is run.
Copy default powerline config files
Add powerline config to list of usual config files
zsh - Add powerline scripts directory to $path
zsh - Setup $PYTHONPATH environment variable

Tie $python_path and $PYTHONPATH variables, export the latter one.  Set
the variables to be unique lists, and add ~/.python to the path.
powerline - Custom segment for vim character code

Add a custom powerline segment to be used with vim to show the character
code of the character under the cursor.
powerline - Add current_char segment for vim

Include my custom segment in statusline used for vim.