Add a Branch class to libGitWrap.
Should inherit Reference, use the same ReferencePrivate object as data store and provide additional functionality:
- getting the upstream branch / branchname
- getting the divergence state from upstream branch
- setting an upstream branch
- removing an upstream branch
- getting a list of downstream branches