* 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
* cleanup: Silence an unused-parameter warning
* cleanup: Get rid of some unused-warnings
* cleanup: Remove unused parameter in ConsoleCredentialsProvider
* cleanup: Drop unused parameter on DhtPackParser
* cleanup: Remove unneeded parameter to private method in RefUpdateTest
* cleanup: Remove unnecessary @SuppressWarnings
* Try to send HTTP error messages over sideband
* Extract the capability parsing logic in {Upload,Receive}Pack
* Make capability strings in BasePack{Fetch,Push}Connection public
* Fix a typo in "capabilities" in ReceivePack
* 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