* Config.set-methods should not touch lines from included files
* Don't inline included configs on FileBasedConfig.save()
* ConfigLine.includedFrom stores source, if it was read from included file
* 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
* diff: Optimize single line edits
* blame: Reduce running time ~4.5% by skipping common subtrees
* blame: Micro optimize blob lookup in tree
* blame: Automatically increase commit abbreviation length
* Blame correctly in the presence of conflicting merges