[FIXED JENKINS-20218] slave can't access Jenkins.instance to retrieve proxy
[maven-release-plugin] prepare release git-client-1.4.5
[maven-release-plugin] prepare for next development iteration
[JENKINS-20223] use GIT_SSH hack to set ssh key
stop using ssh-agent plugin that can't be used from remote 
major drawback is that we don't support passphrase encrypted private keys.
[JENKINS-20189] automatically append .git to repo URL
just as git-cli does when base URL don't resolve to a git repo
[JENKINS-11286] run git commands with a time-out
[FIXED JENKINS-20326] proxy may not require authentication
[maven-release-plugin] prepare release git-client-1.4.6
[maven-release-plugin] prepare for next development iteration
[JENKINS-20258] introduce FetchCommand
[FIXED JENKINS-20153] checkoutBranch can be used with null branch
[FIXED JENKINS-20346] git-compliant http useragent
set user-agent to git/*
follow redirects
[JENKINS-20356] windows-compliant GIT_SSH
use SSH_ASKPASS for encrypted private keys
use gitcredentials to store http credentials
GIT_SSH works on 64-bit Windows installations

First looks for ssh.exe in %ProgramFiles%/Git/bin, and if it doesn't
find it, looks in %ProgramFiles% (x86)/Git/bin a la 64-bit Windows.
Merge pull request #33 from mpherg/1.4.x

GIT_SSH works on 64-bit Windows installations
[FIXED JENKINS-20684] Parser for .netrc file format

This path implements a parser for the .netrc file supporting various formats.
It is not restricted to having a machine definition on a single line but can
parse any valid format. The one exception is that it does *not* cope with
`macdef` definitions.

handle `macdef` definitons in the netrc file to the parser.
Anything following a `macdef` keyword will be ignored up to
the next empty line.
Merge branch 'netrc-parsing' into 1.4.x
Correct 2 javadoc warnings in Apache EasySSLProtocolSocketFactory