[FIXED JENKINS-21030]
look for ssh.exe next to known git.exe
Merge pull request #91 from wannessels/master

[FIXED JENKINS-21030]
[FIXED JENKINS-20286] JGit rebuilds on each poll if wildcard in branch name

The JGit implementation of getHeadRev did not process filename wildcards,
while the CliGit implementation did.  That caused JGit polling of remote
repositories (with the JGit form of "git ls-remote") to always report
there were changes if the branch name included a wildcard, even when
there were no changes.
Merge remote-tracking branch 'origin/master-fix-JGit-getHeadRev-wildcard-matching' into master-work

Conflicts:
	src/main/java/org/jenkinsci/plugins/gitclient/JGitAPIImpl.java
	src/test/java/org/jenkinsci/plugins/gitclient/GitAPITestCase.java