* DfsInserter#openStream: Suppress resource warning about DfsReader
* CloneCommand: Suppress resource warning about Repository
* Rename RecursiveMergerTest and ResolveMergerTest to reduce confusion
* ResolveMergerTest: Use @DataPoints instead of @DataPoint
* SubmoduleSyncCommand: Refactor to open Repository in try-with-resource
* SubmoduleUpdateCommand: Refactor to open Repository in try-with-resource
* TransportGitAnon: Suppress resource warning about Socket
* FS#runProcess: Fix OutputStream left unclosed after IOException
* WorkingTreeIterator#idSubmodule: Refactor to open Repository in try-with-resource
* UploadPack: Suppress resource warning about PackWriter
* ShowPackDelta: Refactor to use try-with-resource
* SubmoduleWalk#forIndex: Suppress resource warning and update Javadoc
* SubmoduleWalk: Open Repository in try-with-resource
* RepositoryFilter: Refactor doFilter to open Repository in try-with-resource
* branch command: provide convenient and meaningful options help
* Simplify pgm tests: allow varargs and trim output for toString()
* Fixed few locale dependent pgm tests
* Introduce FS.execute() to execute a command defined by a ProcessBuilder
* Add an attribute accessor to CanonicalTreeParser and use it in Treewalk
* Adds the git attributes computation on the treewalk