remove 'init-branch' command

Use 'branch --init' instead...
Remove warning messages
Update release note
Update doc
Merge pull request #393 from pmiossec/remove_init_branch

Remove deprecated 'init-branch' command
Use libGit2Sharp to merge branches
throw an exception if commit not found
Update release note
Merge pull request #601 from pmiossec/libgit2sharp_merge

Use Libgit2sharp for merges
Refactoring...
Merge pull request #604 from pmiossec/refactoring_rcheckin

Refactoring and cleaning rchecking...
Correct case where one repository path is included in another one

When we are in a remote that have tfs path $/Project/MyBranch_1
and that we search the path in the git repository of the file $/Project/MyBranch_1.1/file.txt
we must return null (because this file is owned by the other remote $/Project/MyBranch_1.1)

In the past, we return ".1/file.txt" as relative path.

We should also managed well, folder path "$/Project/MyBranch_1.1" compare to "$/Project/MyBranch_1"
Same thing when using Subtree command