Add a Branches tab to the project admin screen

This tab allows project owners to view branches, delete branches,
and create new branches from any Git commit SHA-1 expression we
can recognize in JGit (which is most of the expressions, except
reflog queries).

Bug: GERRIT-20
Signed-off-by: Shawn O. Pearce <sop@google.com>
8 files changed