Add git completion to shell-completion/

This change marks the completion of the desires Git functionality long
overdue in the dotfiles. That is:

- Shell completion

- Git-based PS1 status

- Inclusion of TJ Holowaychuk's `Git Extras` (not included, but the
  previous Git bash functions have been removed to allow for it)