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