Introduce PushCommand to manage push operation and options
Merge pull request #124 from Tetradeus/sparse-checkout

Create .git/info path if missing and if performing a sparse checkout
Remove unused JGit PushCommand.timeout field - fix findbugs warning

Most push operations should be quick, so a timeout implementation may
not make much sense for a push.
Extend the README with hints for contributors
Use correct wiki URL in README
Update README.md

Encourage developers to review code coverage results related to their changes
Update README.md
Update README.md

Add task to improve javadoc
[maven-release-plugin] prepare release git-client-1.6.5
[maven-release-plugin] prepare for next development iteration
Changed abstract class CheckoutCommand to an interface