Stop sorting collections
Add Repository.PathComparer
Add StringPropertyComparer
Use PathComparer in TreeChanges
Respect PathComparer in BuildRelativePathFrom()
Use PathComparer in Index
Use PathComparer in RepositoryStatus
Throw if FilePath is compared without comparer