more sophisticated git tag/version util
consistent package naming with system platform and arch