* server: Add a custom error handler
* transport: Add methods that do not handle exceptions
* transport: Let users specify an error handler for unpacking a pack file
* ReceivePack: Use try-with-resources for PostReceiveHook
* transport: Consolidate status reporting code
* transport: Add ReceiveCommandErrorHandler
* transport: Move exception handler to the caller
* transport: Move handling code to the caller side
* DfsBlockCache: Update hits to not include contains()
* Add a listener for changes to a DfsObjDatabase's pack files
* Expose the reverse index size in the DfsPackDescription
* Add a DfsPackFile method to get the number of cached bytes
* Expose the list of pack files in the DfsBlockCache
* Add a DFS repository description and reference it in each pack
* Clarify the docstring of DfsBlockCache.reconfigure()
* DFS: A storage layer for JGit
* Test the reflog message for commit, cherry-pick, revert and merge
* Append merge strategy to reflog message
* Fix the reflog prefix for cherry-pick, revert and merge commands