Removes explicit shell arguments from git aliases

Git aliases don't need to explicitly specify "$@" as the last argument.
Simplifies git alias installation

With all aliases of the form 'x = !legit x', it's easier to generate
them.  Also, the single quotes were unnecessary.
Merge pull request #107 from benizi/improve-git-aliases

Improve git aliases
Revert "Use correct branch for unstaging in switch command"

This reverts commit 28a8d7a7cbcc417cbabbb88b5effe5578cae3e70.
Revert "Ensure parseability of git stash list output"

This reverts commit c937c4fbb111acffdb78182116c6c00fcdb02876.
set up tracking on published branches
Merge branch 'develop' into fix_stashing
Merge branch 'develop' into publish_tracking
ensure parsing of stash even in the case of lots of stashes
Merge branch 'improve_stash' into develop
Merge branch 'publish_tracking' into develop