Fixed doc-blocks in the Testwork
Lock the non-extendable public API
Remove non-needed final method keyword from Cli\Application
Fixed wrong argument definition in ExerciseController
*.scenarios loading logic moved into the custom SpecificationLocator
Greatly simplified ExerciseController
Removed overriden ExerciseController
Extracted Testwork exception handling into the custom stringer
Fixed misleading docBlock for a hook scope name
Removed unused constant
Renamed EventListeners to ChainEventListener
Added missing variable types to doc blocks
Simplify EventDispatcher BC code in NodeEventListeningFormatter
Cleaned up OutputExtension code