Minor: remove redundant implementations of ResolutionContext#self
Remove useless InjectorForJvmCodegen
Generate Injectors: rewrite facade to Kotlin
Share "Generate Injectors" run configurations
Generate Injectors: simplify and remove redundancy
Generate Injectors: add ability to specify that a field is a context

Context field's properties can injected into other components
Use it in GenerateInjectors.kt
Generate Injectors: minor, remove redundant GenerateInjectors class