Added option for git auto push
Removed support for legacy arguments format, removed the check on -l to see if you already set with either -a or with an environmental variable (because there was no check on -a, why put one only on -l?), added check for existsSync as it was dependent on newer (well, not that new) versions of node.