Base controller
TestController
Add Runner::getTestCase()
Make Runner::finish() visible
Add setters for TestEvent and Runner to TestController
Add ProcessorController::setContext()
Add BeforeTestController
Filter methods on precondition.
Adding test method from  resolveDependencies() if needed.
Add isTest(), addTest() and filtered() methods.
Use controllers in runTest()
Dev
Add BaseController
Remove BeforeTestController
Remove ProcessorController
Set default values to TestEvent
Add TestController
Use Controllers
Add symfony/yaml to depends
Switch runner controller from TestController to BaseController on exception in afterTest() method.
Rename controller classes
Add exception to SkipTestController
Use AbstractController
Add getTestMethod()
Optimization
Merge branch 'feature/refactoring' into develop