Fix getGitCredentialsURL method spelling in CLI implementation
Merge pull request #46 from MarkEWaite/credentials-api-spelling-fix

Fix getGitCredentialsURL method spelling in CLI implementation
Merge pull request #47 from pphillips-techphob/master

[JENKINS-21016] Remove credential section as helper is a property within the credential section.
fix workDir argument. change public to private
Add JaCoCo code coverage reporting
Add a ChangelogCommand test to GitAPITestCase

The changelog() method returns no content from JGit, even though the
same method from CGit returns the expected content.  Rather than allow
that significant difference in behavior to distract from other work,
this test only executes on CGit.
Add tests of addRemoteUrl, getRemoteUrl, and setRemoteUrl methods
Add tests of checkout(String, String) method

Used the git-client-1.6.0 SHA1 in one of the tests and cloned the local
mirror of the git client repo so that a consistent value is available.
Add revList tests - local branch, remote branch, and tag
Add test of deprecated getRemoteUrl(String, String)

Fails on JGit implementation because the JGit implementation returns
an empty string while the CGit implementation returns the expected
value.
Add test of deprecated merge(String) method
Add test of changelog(String, String) method
Fix JGit test_show_revision_for_merge - line ending sanitization

The test_show_revision_for_merge fails on the JGit implementation on
Windows, but runs successfully on Linux. The same test runs
successfully on both JGit and C Git on Windows and Linux.

The difference seems to be in line ending handling in the diff output
from JGit on Windows.  The output includes the \r character in
addition to the \n character.  Rather than attempt to modify the
output of JGit for Windows, this change adapts the test to that output
difference by removing the leading and trailing white space characters
from the file name in the transformed diff output that is created
during test execution.

This does not alter the behavior of the production code.
Merge pull request #58 from MarkEWaite/master-add-deprecated-merge-test

Add test of deprecated merge(String) method
Merge pull request #52 from MarkEWaite/master-coverage

Add JaCoCo code coverage reporting
Merge pull request #54 from MarkEWaite/master-add-checkout-tests

Add tests of checkout(String, String) method
Merge pull request #55 from MarkEWaite/master-add-remoteUrl-tests

Add tests of addRemoteUrl, getRemoteUrl, and setRemoteUrl methods
Merge pull request #57 from MarkEWaite/master-add-deprecated-getRemoteUrl-test

Add test of deprecated getRemoteUrl(String, String)
Merge pull request #59 from MarkEWaite/master-add-changelog-bounded-test

Add test of changelog(String, String) method
Merge pull request #56 from MarkEWaite/master-add-revList-tests

Add revList tests - local branch, remote branch, and tag