* Exclude file matching: fix backtracking on match failures after **
* Fix path pattern matching to work also for gitattributes
* Add new tests for gitignore/gitattribute pattern matching
* Increase PackOutputStream copy buffer to 64 KiB
* Tighten object header writing in PackOutuptStream
* Skip main thread test in ThreadSafeProgressMonitor
* Declare members of PackOutputStream final
* Always allocate the PackOutputStream copyBuffer
* Disable CRC32 computation when no PackIndex will be created
* Steal work from delta threads to rebalance CPU load
* Use only a single ObjectInserter in ResolveMerger
* Define ObjectInserter.Filter to wrap another ObjectInserter
* Allow applications to pass ObjectInserter to Merger
* Fix a typo referring to RevFilter as RefFilter
* Execute ReceiveCommands via a method rather than in ReceivePack
* Modify refs in UploadPack/ReceivePack using a hook interface
* Remove PreUploadHook.onPreAdvertiseRefs
* Add an AdvertiseRefsHookChain, similar to the other hook chains
* Allow creating ReceiveCommands with a specified type
* Expose an OutputStream from ReceivePack for sending client messages
* Minor javadoc wording fixes in ReceivePack
* Extract filterCommands as a static method on ReceiveCommand
* DHT: Change DhtReadher caches to be dynamic by workload
* DHT: Use a proper HashMap for RecentChunk lookups
* DHT: Always have at least one recent chunk in DhtReader
* DHT: Fix NPE during prefetch
* DHT: Drop leading hash digits from row keys