Use PACKAGE_VERSION from shell env
Closes #1
This MR adds allows downstream pipelines to define their own PACKAGE_NAME, PACKAGE_VERSION and PACKAGE_VERSION_SCRIPT variables.
There are two uses cases for this:
- Projects that want to manage their version scheme and update process
- Project that are not
setuptoolsbased (not sure if this is a good thing)