Add remote and branch args for git.pull()

Adds support for pulling from specific branches.