Readme for releasing.
Build in release mode.
Add CI.proj to solution.
Package up the build.
Include git2.dll from its new place.
Drop leading dirs.
Verify if querying branch informations are supported
Don't return unvalid remotes

The one without Tfs URL or path...
It could happen when renaming a tfs remote with parameters no more supported
Add move and delete branch option to `branch`command

and add a DeleteTfsRemote() and MoveRemote() in GitRepository
Add create Tfs branch option to `branch`command

+ other small refactoring
Add option `--all` to display all the root TFS branches
branch command description
Creation branch is no more an option but the main action (like git branch ommand)

+ rewrite Run() methods
Add `init-branch` features to `branch` command
Control to detect bad command use
better `branch` command description
Manage Add ChangeType to correct fail when `init-branch` call
better way?
Merge pull request #302 from pmiossec/fix_init_branch

Manage Add ChangeType to correct fail when `init-branch` call
Merge pull request #281 from pmiossec/extend_branch_command

Extend branch command