* 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
* Drop warnings about unchecked casts in a few stable select places
* Hide warnings about field hiding in the MyersDiff code
* Fix warnings about missing serialVersionUID
* Fix warning about missing serialVersionUID
* Rename local variables/parameters to remove warnings about hiding
* Remove non-existing source directories from Java 7 test build
* Eliminate warnings for non-nls strings that will never be translated
* Allow configuration of receive pack's ObjectChecker through fsck.*
* Correct fetch to use fetch.fsckObjects and transfer.fsckObjects
* Default receive.fsckObjects to transfer.fsckObjects
* Allow ReceivePack callers to configure their own ObjectChecker
* Check for duplicate names after folding case in ObjectChecker
* Change DirCacheCheckout to verify path using ObjectChecker
* Reject mixed case .git on Mac OS in ObjectChecker
* Reject special Windows device names in ObjectChecker
* Allow an ObjectChecker to reject special characters for Windows
* Reject '.git' as a tree name in ObjectChecker
* Extract path segment check function in ObjectChecker
* Permit ObjectChecker to optionally accept leading '0' in trees
* Fix plugin provider names to conform with release train requirement
* Add missing @since tags for new API methods
* DfsReaderOptions are options for a DFS stored repository
* Refactor DfsReader selection of cached packs
* Fix duplicate objects in "thin+cached" packs from DFS
* Correct progress monitor on "Getting sizes:" phase
* Search for annotated tag reuse first
* Use long for more object counts in PackWriter
* Do not write edge objects to the pack stream