Add constants to GVB for versions, date, etc

Nothing like comprehensively eating your own dog food.  Rearranged method
order because code is getting called *during* module definition, so
methods have to be defined before they're used or everyone gets sad.
Push after tagging