Enhanced git completions

Mostly new completions for the git subcommands.

Adds completions for:
- `git pull`
- `git push`
- `git stash`
- `git tag`
- `git add`
- `git merge`
- `git rebase`