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.
Make write/commit version file conditional
open the skies, and re-introduce elbow room
Add README.md note for new options.

May not have strictly accurate wording, feel free to alter.
outside of a git environemtn, there's no use having git config variables. Use standard hidden filename