Wizard is now able to inject interfaces.

Config can tell wizard, that there is only one implementation of an interface. Wizard then checks if there actually is only one implementation and injects it.
Added learntests for reflections lib.
Moved instantiation of found interface-implementation from Wizard to Instantiator.
Refactoring
Refactoring. Documentation.
Added test case for interface injection detecting throwing an error when more than one interface implementation could be found.
Documentation
Merge branch 'interface-injection' into develop

* interface-injection:
  Documentation
  Added test case for interface injection detecting throwing an error when more than one interface implementation could be found.
  Refactoring. Documentation.
  Refactoring
  Moved instantiation of found interface-implementation from Wizard to Instantiator.
  Wizard is now able to inject interfaces.
Merge branch 'develop'
Fixed groovy test checking the creation of a config object.
Merge branch 'hotfix-groovy-test' into develop

* hotfix-groovy-test:
  Fixed groovy test checking the creation of a config object.