Branching: Pop stash after creating branch. Closes gh-38

Though the end result is the same, setting up the branch first
ensures the working copy (and potential merge conflicts) are dealt
with in the context of the proper branch (instead of relying on
git-checkout to preserve and re-apply the dirty tree after
switching branches).