Add support for Git/Svn proxy through system config.

This adds support for overriding the HTTP proxy for Git/Svn by setting the
system configuration. It uses the git command itself to write to the
config file.