[Collector] Renamed the local variable $collectingTypeFactory to $collectingType in the Collector::collectTestCasesFromFile() method.
[Collector] Improved the Collector::collect() method.
[CLI] Fixed invalid command name in the help message for the compile command.
[CLI] Added the phpunit:passthrough command that runs tests with what is equivalent to the phpunit command. (Issue #23)
[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.