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 FilePathComparer should have been used