Simplify LanguageRegistration

- remove getSourceSetImplementation from public API
- use injected FileResolver instead of passing fileResolver as argument for getSourceSetFactory

+review REVIEW-5317