TISTUD-5059 Support "advanced" git pull specifying remote and/or branch(es)

Prompts with the combination of remote+branch (basically show listing of all remote branches).
Performs "git pull <remote> <branch>"