Improve parameterized test with parameter value in name
Test mergeBase in two additional paths
Randomize credentials test order, and limit to 3 tests

Rely on a multi-configuration job on several platforms to cover
all the authentication configurations at least once.  Reduces test
time without too serious a compromise in test coverage.

Allows me to define many authentication test cases without
significantly worse test execution performance.
Remove credentials test task from README - credentials test is written
Use variable in test name, improve diagnostic clarity
Update findbugs plugin to 3.0.0
Upgrade to jacoco 0.7.2
Update JGit to 3.5.0
Revert "Update JGit to 3.5.0" - breaks tests on Windows

This reverts commit a237f294af4bb89ebe685e4d103dd6dfe4182745.

JGit 3.5.0 fails to create bare repositories on Windows.  JGit 3.4.1
was able to create bare repositories on Windows.

It reports a stack trace like the following:

java.lang.IllegalArgumentException: Hiding only allowed for names that start with a period
	at org.eclipse.jgit.util.FS.setHidden(FS.java:599)
	at org.eclipse.jgit.internal.storage.file.FileRepository.create(FileRepository.java:277)
	at org.eclipse.jgit.api.InitCommand.call(InitCommand.java:92)
	at org.jenkinsci.plugins.gitclient.JGitAPIImpl.doInit(JGitAPIImpl.java:158)
	at org.jenkinsci.plugins.gitclient.JGitAPIImpl.access$600(JGitAPIImpl.java:97)
	at org.jenkinsci.plugins.gitclient.JGitAPIImpl$7.execute(JGitAPIImpl.java:1161)
	at org.jenkinsci.plugins.gitclient.GitAPITestCase$WorkingArea.init(GitAPITestCase.java:175)
	at org.jenkinsci.plugins.gitclient.GitAPITestCase.test_bare_repo_init(GitAPITestCase.java:2750)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.jenkinsci.plugins.gitclient.JGitAPIImplTest.runTest(JGitAPIImplTest.java:36)
Update README.md

Add task to repair javadoc as generated by Java 8.  Java 8 fails to build javadoc due to hard errors.
Use latest maven dependency plugin version - 2.9
Update to JGit 3.5.1
Default JGit changelog command to start at HEAD ref if no ref specified

Makes the behavior consistent with CliGit and allows two tests which
were marked as not implemented in JGit to be executed.
Correct isBareRepository tests for JGit

Previous tests mistakenly asserted the repository was not bare when it
had been created as a bare repository.  JGit correctly failed the
flawed assertion.  My mistake to assume that the CliGit implementation
is always the better reference implementation.  In this case, the JGit
implementation was the better reference implementation.
git-server 1.4
IllegalStateException from Connection.openSession should be rethrown as GitException.
Merge pull request #145 from jglick/new-git-server

git-server 1.4
Merge pull request #146 from jglick/IllegalStateException

IllegalStateException from Connection.openSession
Prevent a NPE in intializer

wait for descriptor to be loaded so initializer can get it.
GetPrivateKeys unnecessary if BasicSSHUserPrivateKey works correctly to begin with.