#383 introduction of @InheritConfiguration

I've copied the majority of the code from the `@InheritInverseConfiguration`. Reusing is tricky, the behavior differs on some points. When fixing potential issues in one, this has to be kept in mind. One could also consider refactoring `@InheritInverseConfiguration` into `@InheritConfiguartion( name="zzz", inverse=true)`. The behavior is different however, since the `@InheritInverseConfiguration` will never support several sources.