Support resume interrupted clone
Because the directory exit don't assure that the git repository have been initialized

ex: git tfs clone [...] .
Check latest changesets first
WhenMainBranchFolderIsDeleted_ThenKeepFileInGitCommitByDoingNothing() test fixed
Apply() moved after ProcessMergeChangeset()
FetchWithMerge trace improved