Correct find tfs parent commits recursivity

- Remove recursivity
- Don't process the same commit (and ancestors) two times

Fix case where git-tfs take too much time, CPU
 and memory in a none "git-tfs repository" with a lot of commits.

If someone launch a git-tfs command in a normal git repository,
 it will be a shame to take down its computer :(