* FS: Remove the gitprefix logic
* SystemReader: Use discoverGitSystemConfig() in openSystemConfig()
* FS: Add a method to discover the system-wide config file
* FS: Extend readPipe() to optionally take additional environment
* FS: Document readpipe()'s encoding parameter
* Split discoverGitPrefix() code out into discoverGitExe()
* Equalize discoverGitPrefix() implementations between POSIX and Win32
* Move resolveGrandparentFile() to the base class for wider use
* TestRepository: Allow setting explicit Change-Id
* TestRepository: Ignore existing Change-Id in message
* TestRepository: Support committing to unborn symref
* TestRepository: Expose some getters for CommitBuilder
* TestRepository: Add methods to amend commits or refs
* TestRepository: Add a reset method to move HEAD around
* TestRepository: Optionally insert Change-Id in commit message
* Revert "Add a method to DfsOutputStream to read as an InputStream"
* Add a Merger.merge method that makes flushing optional
* Teach mergers to use ObjectInserter.newReader()
* Add a method to ObjectInserter to read back inserted objects