Refactored the workspace.Delete() action into a TryToDeleteWorkspace method.

Includes alternate Retry.Do() values of 5 second delay between tries to help with busy TFS servers.
Merge pull request #657 from JenasysDesign/f-TryToDeleteWorkspaceAgain

Add TryToDeleteWorkspace method for reliability
Update checkintool.md

Fixed a couple minor typos
Update list-remote-branches.md

Fixed some grammar issues
Merge pull request #668 from coryhouse/patch-2

Update list-remote-branches.md
Merge pull request #667 from coryhouse/patch-1

Update checkintool.md
Some silly people could add changes when renaming a branch
Detecting an branch rename changeset
Process changeset when with new branch (instead with old one)

Ignore rename changeset when discovered because
we want to process it as a changeset of the renamed branch.

This way, if changes are made (other than the branch renaming),
there will be fetched in TfsHelperBase.GetChangesets()!

Before that change, there would have been not fetched
because the tfs path was the one of the old branch but
the changes belong to the new renamed branch path!
Manage case where the first changeset of a clone is a rename changeset