only do ssh-agent stuff if ~/.ssh/agent exists & normalize use of source vs dot
moving undo push alias to gitconfig & only make restart-ssh-agent available if ~/.ssh/agent exists
adding undo-push alias & fix comment