Assemblies loading for Policy Evaluator and Checkintool improved. Refs #258
Move the path resolver to the constructor.

This will ensure that it's in place before evaluating
checkin policies, which is when it is needed, without
expanding the interface of ITfsHelper.
Check to install resolver only once
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
Expose TryParseChangesetId for testability
Failing tests for changeset id parsing
Fix changeset id parsing regex
Fix work-item option ( -w1234 is now supported)

to work how the help say...
Before this fix, only `-w1234:` or `-w1234:associate` was supported

Should fix #612
Merge pull request #613 from pmiossec/fix_workitem_option

Fix work-item option ( -w1234 is now supported)
Update xunit.runners also
Manage other strange cases
Merge pull request #617 from pmiossec/fix_find_commit_by_changesetid

Fix changeset id parsing to handle carriage returns (fix regression)
Merge pull request #603 from pmiossec/Support_branch_with_similar_name

Support branch with similar name
Merge pull request #573 from KindDragon/checkintool

Assemblies loading for Policy Evaluator and Checkintool improved
Use libgit2sharp to find commits to checkin
Adapt FindParentCommits() to return nothing when commits are not parents
Unit test