Update lifecycle for Controllers
Calls test lifecycle's methods from Runner
Remove AbstractController, RunTestsController and SkipTestsController.
Add new controllers based on new ControllerInterface.
Fix exception description.
Mark Configurator as synthetic.
Runner extends ContainerAware.
Setup Logger from DIC.
Add getter for precondition.
All actions with test doing by controllers.
Use constants with controllers names.
ControllerParentInterface has getter and setter for Runner.
Gets Runner via Controller and Precondition via Controller.
Get Logger from DIC.
Select default controller in Runner::run().
Remove $testCaseEvent from class variables.
Fix typo.
Add methods filter directly to Runner.
Add ControllerChildConfigurableInterface for classes depend from Runner and $precondition.
Run controller now implements ControllerChildConfigurableInterface.
Controller gets child controllers from DIC.
Setters for Controller and Logger.
Merge branch 'feature/fix-works-with-controllers' into develop