implement sensible pull that preserves branch checkouts, implement recursion internally
Merge branch 'master' of https://github.com/gorlak/gitr