disable creating branch from other than master.

1) Show option of the sourceBranch for creating a new branch.
2) Only allow master and remote branches as sourceBranches.

@dinhviethoa PTAL thanks.
What did you fix here?