Allow creating branches from local branches.
Allow creating local branch with different names from remote branches.
indent.
comments.
Merge pull request #2557 from dart-lang/allow_local_branches

Allow creating new branches from local branches.