Greatly simplifying commit/push logic to follow more closely with HG than GIT.