Fixed re-injection of settings upon scope change

> Fixes http://jira.ez.no/browse/EZP-22477
> Status: runs, but doesn't fix the issue. Admin siteaccess alias list is still read, and the previewed alias is missing.
> Note: based on EZP-22781-preview_image_draft. See [comparison](https://github.com/ezsystems/ezpublish-kernel/compare/EZP-22781-preview_image_draft...EZP-22477-image_alias_in_preview).

Upon scope change, as used in ContentPreview, eZINI keeps in-memory cache of previously read variables. This creates situations where settings from the (scope) siteaccess we switched to aren't made available.

A new event, `LegacyEvents::PRE_RESET_LEGACY_KERNEL` is introduced. It is used in the newly added method `eZ\Publish\Core\MVC\Legacy\Kernel\Loader::resetKernel()`, before the legacy kernel services are cleared from the container.

This event is listened for by `eZ\Bundle\EzPublishLegacyBundle\EventListener\LegacyKernelListener`, that resets `eZINI` instances.