Implement versions in transformation language
- Extend function metamodel to include version
- Version of transformation grammar required to stay backwards-compatible in terms of old versions of the transformation grammar
(from redmine: issue id 335, created on 2018-01-22tgradl)