Update README.md

Add To Do item to complete more of the JGit implementation
Update README.md

Add task to create tests to verify symlink behavior
Add test of JENKINS-22343 - JGit.showRevision is empty for first commit

The failing test is marked with @NotImplementedInJGit.  Those markers
indicate gaps in the JGit implementation compared to the CliGit
implementation.
[maven-release-plugin] prepare release git-client-1.7.0
[maven-release-plugin] prepare for next development iteration
Update README.md
Add tests for core.symlinks setting from init() and init_()

Refer to JENKINS-22376, JENKINS-21168, and JENKINS-22391 for details.
Test correct repo for symlink setting
Fix javadoc warnings from SubmoduleUpdateCommand refactoring
Add Mark Waite as one of the developers in the pom file
Update README.md

Note that prune during fetch is available with JGit 3.3.0
Upgrade to JGit 3.3.1
Prepare for JGit fetch with prune

The fetch with prune operation in JGit 3.3.0 and 3.3.1 deletes more
branches than command line git.  Don't enable fetch with prune for
JGit until further investigation has decided if that difference in
behavior is acceptable.

Simplified branch existence assertions
Make SubmoduleUpdateCommand an interface

To do the way that RemoteGitImpl is done, we need the SubmoduleUpdateCommand
to be an interface and not an abstract class.
Merge pull request #127 from dbroady1/SubmoduleUpdateCommandInterface

Make SubmoduleUpdateCommand an interface
[maven-release-plugin] prepare release git-client-1.8.0
[maven-release-plugin] prepare for next development iteration
Remove useless println calls from GitAPITestCase
Confirm [FIXED JENKINS-8122] tags from submodules do not "leak" into parent repo

Unit test clones a repository with submodules, updates those
submodules, and compares the list of tags in the submodules with the
list of tags in the root repository.