version: read from RE6ST_REVISION and RE6ST_SHORT env vars if available
If any of RE6ST_REVISION or RE6ST_REVISION is not defined, fallback to git call.
This is useful when building in special environments such as Nix that do not provide Git during build phase or filter source files (e.g. throwing away .git/).