* dfs: use ReftableConfig() constructor in DfsReftableDatabase
* dfs: use RefDatabase API for exactRef in ReftableBatchRefUpdate
* reftable: add OutputStream argument to ReftableWriter constructor
* reftable: read file footer in ReftableReader#allRefs
* reftable: add ReftableReflogReader
* Allow overriding DfsPackDescription comparator for scanning packs
* Move DfsPackDescription comparators to common location
* Use Comparators for PackSource
* DfsPackDescription: Disallow null PackSource
* PackInserter: Implement newReader()
* Move some strings from DfsText to JGitText
* FileRepository: Add pack-based inserter implementation
* ObjectDirectory: Factor a method to close open pack handles
* ObjectDirectory: Remove last modified check in insertPack
* NoteMapTest: Open TreeWalk instances in try-with-resource
* ObjectDirectoryTest: Fix warnings about variable hiding
* PackWriterTest: Open RevWalk in try-with-resource
* PatchIdDiffFormatterTest: Open Git and PatchIdDiffFormatter in try-with-resource
* PathSuffixFilterTest: Open TreeWalk in try-with-resource
* PostOrderTreeWalkTest: Open TreeWalk in try-with-resource
* PullCommandWithRebaseTest: Open RevWalk in try-with-resource
* PushCommandTest: Open Git instances in try-with-resource
* RacyGitTests: Open NameConflictTreeWalk in try-with-resource
* RecursiveMergerTest: Open TreeWalk and BufferedReader in try-with-resource
* ReflogConfigTest: refactor commit method to avoid variable hiding
* Update .mailmap
* RefDirectoryTest: Fix warning about member variable hiding
* ReflogResolveTest: Open Git instances in try-with-resource
* ReflogTest: Open Git instances in try-with-resource
* RepoCommandTest: Open Git instances in try-with-resource
* DirCacheCheckoutTest: Open Git and TreeWalk in try-with-resource
* CommitCommand: Remove declaration of unthrown exception
* Branch: Fix variable hiding warning
* ApplyCommandTest: Open Git in try-with-resource
* PackFileTest: Open ObjectInserter.Formatter in try-with-resource