crude attempt at local cache saving of version

on version bump, save the version to a local hidden file (.gvb for now) and
commit that as it's own commit. Then do the version tagging stuff. On version
get, if we aren't in a git repo (e.g. a deployed environment), then attempt to read from this cache.