OmittedParentBranch set when IgnoreBranches == true
`branch init` support initializing by specifying git branch or git remote
Fetch checks that branch is initialized
Garbage collection added to `clone` and `branch --all` commands
Clone command  `--resumable` argument added
Because the directory exit don't assure that the git repository have been initialized

ex: git tfs clone [...] .