Adding option to get current branch.
Adding upstream support to branch ops and a way to get tracking status.

BranchAddOp and new BranchChangeOp now support setting the upstream
branch. Also added a BranchStatusOp to get counts of commits ahead
or behind the tracking branch. Fixes #22 and #18.