#6266 - removing unused imports
#6266 - CS - alignment of braces/array syntax in closure definitions
#6266 - CS - docblock empty lines
#6266 - Initializers should also be registered locally
#6266 - Service manager aliases should be stored locally
#6266 - Optimized and named the `EventManagerAwareInitializer`
#6266 - Optimized and named the `ServiceManagerAwareInitializer`
#6266 - Optimized and named the `ServiceLocatorAwareInitializer`
#6266 - Moved the alias for the `ServiceManager` to its own factory (allows for overrides)
#6266 - Using `ArrayUtils::merge()` for merging constructor parameters
#6266 - Adding missing coverage annotations
#6266 - Explicitly defining test case variables
#6266 - Adding missing `group` annotations
#6266 - Verifying that the service manager is registered as a service in itself
#6266 - Verifying that the service manager initializer is registered and initializes `ServiceManagerAwareInterface` objects
#6266 - Verifying that the service locator initializer is registered and initializes `ServiceLocatorAwareInterface` objects
#6266 - Verifying that the `ServiceManager` service can be replaced
#6266 - Verifying that the `ServiceManagerAwareInitializer` can be replaced
#6266 - Verifying that the `ServiceLocatorAwareInitializer` can be replaced
#6266 - Verifying that the `EventManagerAwareInitializer` can be replaced