Fix for QueryHistory throws ItemNotFoundException
Handle error case  where no merge info is returned by QueryMerges
doc: make the 'tf' command works everywhere & everytime

by specifying the collection url.
Merge pull request #678 from pmiossec/fix-missing-merge-parent

Handle error case  where no merge info is returned by QueryMerges
Add support for ExtendedMerge of type Undelete
Merge pull request #683 from honestegg/issue#682

Add support for ExtendedMerge of type Undelete
Updates to docs for branch command

Made a few readability, elaboration, typo and grammar fixes to the
branch command documentation
[doc]Keep changeset id
Branch doc: some other adjustments
Merge branch 'pr/684'
Prevent throwing of an Exception when reading missing git config key
Add test for #645.
Make Test happy
Merge pull request #693 from idealist1508/fix_tfs_clone_throws_Exception

fix for #645 - ItemNotFoundException
Update libgit2sharp to v0.20
Merge pull request #681 from pmiossec/update_libgit2sharp

Update libgit2sharp to v0.20
Use libgit2sharp to find commits to checkin
Adapt FindParentCommits() to return nothing when commits are not parents
Unit test