[JENKINS-10131] ls-remote for general usage to lookup all branches
attempt to fix a strange failure in CI
next release is 1.5.0 
created maintenance branch 1.4.x
[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
Ensuring it is possible to test this plugin against newer Jenkins cores using plugin-compat-tester.
Special care must be taken with Guava, of which various versions are floating around, some of which are not backward compatible.
[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
Fix javadoc warnings from addCredentials references
Merge pull request #41 from MarkEWaite/javadoc-EasySSL

Correct 2 javadoc warnings in Apache EasySSLProtocolSocketFactory
Merge pull request #42 from MarkEWaite/javadoc-fixes

Fix javadoc warnings from addCredentials references
[FIXED JENKINS-20252] git ignores “no proxy” settings