Make git_version flexible per implementor

The previous implementation of yaclife.version
only ever found the version of **yaclifw** itself.
Instead now it's possible to pass in a module_file
for the top-level package in order to have a local
version.
Temporarily mark failing tests xfail
Further help/version fixes