git ship [<branchname>] 

Allow git ship to take in an optional branch name.
Separated the git ship tests so this could be thoroughly tested.
How would it look like if I pass in the branch name and a commit message?