Improved git-specific CLI aliases.

Such aliases now provide most (if not all) of the functionality expected of
general-purposes git aliases, including branch creation, switching, and
deletion, system-, user-, and repo-specific configuration, and so on.