start detangling LanguageTypeRuleDefinitionHandler from TypeRuleDefinitionHandler

- register language in languageregistry
- make languageregistry subject of that rule
- no further inputs required
change languageregistration to provide sourceSetFactory

+review REVIEW-5317