fix toString for RemoteBranch
add MockWorkspace and GitGlobalCommand as git-init and git-clone. and fix Workspace interface. so now, git-init can work on mock workspace.
import GitWorkspace on GitCommand
Merge commit '16327dfdccd7b2b1908abfa42d658d08f44b83af' into rock/git