Also gracefully deals with the times when git isn't in the PATH
Removes typings (using npm instead) Fixes some promise catches