Clone performance slightly improved
Don't fetch files that we're going to ignore.
Add to changelog.
Command line support for custom checkin notes
Fix simple compiler warnings
Add a test for ignore-regex.
:cool: with commits that have only ignored content.
Add a test that shows a problem with fetching + ignore + rename.
Also rename a file from not ignored to not ignored.
Extract ChangeSieve from TfsChangeset.
Start testing ChangeSieve.
Test change sorting.
Capture the current handling of renames and ignore rules.
Tests for the new interface.
Progress on the new ChangeSieve.ChangesToApply().
Fixed up ChangeSieveTests. Rewrote ChangesToApply2().
ChangeSieve tests pass.
Use ChangesToApply2() instead of ChangesToApply().
Remove old ChangesToApply().
HasChanges() is not useful.

It was used to indicate that ChangesToFetch() was
empty. However, ChangesToFetch() might now be empty
and ChangeToApply2() could still have entries.