* ReceivePackAdvertiseRefsHookTest: Don't close repositories in teardown
* RepoCommand#readFile: Don't call Git#getRepository() in try-with-resource
* RepoCommandTest: Don't wrap create{Bare,Work}Directory in t-w-r
* LocalDiskRepositoryTestCase: Only add to toClose through access method
* FileTreeIteratorTest: Open Git and RevWalk in try-with-resource
* RebaseCommandTest: Open RevWalk in try-with-resource
* PullCommandTest: Open RevWalk in try-with-resource
* BlameGeneratorTest: Create Git instances in try-with-resource
* Remove unnecessary suppression of deprecation warnings in tests
* DiffEntryTest: Open Git and TreeWalk in try-with-resource
* DiffCommandTest: Open Git and RevWalk in try-with-resource
* CommitCommandTest: Open Git and TreeWalk in try-with-resource
* Sort "eager" path-like options to the end of the help
* reset command: provide convenient and meaningful options help
* commit command: allow to specify path(s) argument(s)
* status command: consume more then one argument after --
* repo command: properly name the required 'path' argument
* Un-ignored existing CLI tests which run just fine on Java 7+
* Don't treat command termination due '-h' option as a fatal error
* DirCache: Fix bad code formatting
* DirCacheEntry: Speed up creation by avoiding string cast
* DirCache: Fix getEntriesWithin("") to not include null entries
* Fix performance regression in CanonicalTreeParser