Introduce Repository.Info.Message
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