[DependencyInjection] Moved the Extension::load() method into all subclasses of the Extension class.
[DependencyInjection] Integrated the ExtensionRepository class into the Compiler class.
[DependencyInjection] Split the CompiledContainer class into plugin specific container classes.
[DependencyInjection] Changed the compiler to replace the "preparer", "collector", "runner", "autotest" definitions with plugin specific definitions.
[DependencyInjection] Replaced the "notifier_factory" service with the "notifier" service.
[DependencyInjection] Replaced the "test_run_factory" service with the "test_run" service.
[DependencyInjection] Changed the super type of the JUnitXMLReporterFactory class to the ComponentAwareFactory.
[CLI] Removed an unused field from the TestRunner class.
[CLI] Introduced the TestRunnerInterface interface.
[DependencyInjection] Renamed the parameters "autotest" and "autotest_watch_dirs" to "continuous_testing" and "continuous_testing_watch_dirs".
[Process] Renamed the class TestRun to TestRunner.
[Process] Renamed the namespace Process\Autotest to Process\ContinuousTesting.
[Process] Extracted the functionality for building the command line from the Autotest class as the CommandLineBuilder class and the CommandLineOptionBuilderInterface interface.
[Process] Moved the AlterationMonitoring class into the Process\ContinuousTesting namespace.
[Process] Moved the FatalError class into the Process\ContinuousTesting namespace.
[Process] Renamed the class Autotest to ContinuousTestRunner.
[Core] Renamed the feature "autotest" to "continuous_testing".
[DependencyInjection] Moved the Compiler class into the Stagehand\TestRunner\DependencyInjection\Compiler namespace.
[DependencyInjection] Removed unnecessary synthetic service definitions.