Fix link for running the unit tests
Merge pull request #701 from sergkr/doc-fix

Fix link for running the unit tests
Add Unit tests for IEnumerable<BranchTree>.GetAllChildren()
Merge pull request #702 from pmiossec/add_unit_tests

Add Unit tests for IEnumerable<BranchTree>.GetAllChildren()
Always setting the 'IgnoreBranches' parameter to a new repository
Detect 'IgnoreBranches' setting value to set (for existing repository)

when the value of the setting is not set
and depending of the number of Tfs remotes initialized
if at least 2 tfs remotes, then we want to support branches
otherwise, ignoring them...
Add a message to warn the user of the choice made
Being able to clone sub branches and use of `--with-branches` option

We are now, not obliged to clone the trunk to use the `--with-branches` option!
That way the sub branch will be cloned (with all the branches merged into it)
 and all its children branches will be initialized after.

There is no more technical reasons that prevent cloning a sub branch...

Solve https://groups.google.com/forum/#!topic/git-tfs-dev/XndbEXRcx1M
Merge pull request #703 from pmiossec/clone_subbranch

Being able to clone a sub branches and use of `--with-branches` option
Merge pull request #674 from pmiossec/better_branch_management_in_existing_repositories

Better branch management in existing repositories
Use libgit2sharp to find commits to checkin
Adapt FindParentCommits() to return nothing when commits are not parents
Unit test