Reworking the giddie prompt hooks to avoid function that only exists in new versions of ZSH

Also enabling VCSes other than Git