* DfsFsck: reduce memory usage during verifyIndex
* DfsFsck: refactor pack verify into its own method
* DfsFsck: run connectivity check pass exactly once
* [findBugs] Use UTF-8 to write to the error stream in TextProgressMonitor
* [findBugs] Use UTF-8 to read git-rebase-todo file
* [findBugs] Use UTF-8 when writing to the error stream in GitHook
* [findBugs] Use UTF-8 when writing to the error stream in jgit pgm
* 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
* Use absolute paths for file:// URIs in tests
* Use getPath() in FileResolverTest
* Extract protocol constants to a common class
* Move repeat() to utility class for tests
* Remove hardcoded target/trash from test cases
* Remove dependency on StatusCommandTest
* Remove dependency on DiffFormatterReflowTest
* Remove unnecessary import of BaseConnection in MessageWriter
* Always attempt delta compression when reuseDeltas is false
* Avoid TemporaryBuffer.Heap on very small deltas
* Correct distribution of allowed delta size along chain length
* Split remaining delta work on path boundaries
* Replace DeltaWindow array with circularly linked list
* Micro-optimize copy instructions in DeltaEncoder
* Micro-optimize DeltaWindow primary loop
* Micro-optimize DeltaWindow maxMemory test to be != 0
* Mark DeltaWindowEntry methods final