Move version information into separate module to avoid dependencies.
added support for global value references and change c backend to actually use its config at runtime