Add initial subversion configuration (yes, people still use SVN)
Merge branch 'master' of github.com:ralish/dotfiles

* 'master' of github.com:ralish/dotfiles:
  Add some minor extra ignores to our .gitignore
  Add some extra terminal profiles for PuTTY
  Revert to just using a standard 256 colour terminal in screen
  Make sure we always ignore our irssi config
  Add KeePass CLI perl script
  Move PATH envvar setup into our common shell script & add ~/bin
  Fix stupid PATH typo in .zshrc
  Update our Git submodules to latest sources
  Some minor tweaks to the terminal handling of screen
  Tweak .inputrc to treat underscore/hypen as the same (if ci-match)
  Adjust readline match completion confirmation to a larger number
  Tweak .wgetrc to default to UTF-8 as the system encoding
  Enable mouse usage in VIM because why the hell not?
  Make VIM STFU if it can't load our theme (probably pre-BundleInstall)
  Update .gitignore with arm cache exclusion
  Add in our new shared shell configuration to reduce duplication
  Useful on larger repositories which can slow Zsh down.
  Disable Git autocorrect and revert to matching push default.
  Disable Zsh command autocorrection & case insensitive completion.
Merge branch 'master' of github.com:ralish/dotfiles

* 'master' of github.com:ralish/dotfiles:
  Interpreting my intent based off comments is still in alpha.
Fix authentication settings to not save/cache credentials

Also fixes some issues with git-svn that I forget the specifics of...