Branch tag initial commit
- Branch tasks and tests - gitignore
Branch tasks
Converted GitBranch to Java.
Converted GitBranchList to Java.