EZP-23163: Changed signature of ConfigurationMapperInterface to pass $scopeSettings by reference.

This makes it possible to modify entries in $scopeSettings for further use (e.g. in `postConfig()` when using
`HookableConfigurationMapperInterface`.

Also relates to EZP-23094.
EZP-23163: Implemented main ConfigParser.

It is passed to the ConfigurationProcessor and proxies all the config parsers.
EZP-23163: Changed AbstractParser to fit new prototype and moved its awesome tests to ContextualizerTest
EZP-2163: Common parser
EZP-23163: Content parser
EZP-23163: Image parser
EZP-23163: Languages parser
EZP-23163: Page parser
EZP-23163: Templates parser
EZP-23163: View parser
Updated matthiasnoback/SymfonyDependencyInjectionTest
EZP-23094: Changed configuration example for SiteAccess aware configuration base class
EZP-23163: Implemented SA aware semantic config for LegacyBundle

* view_layout
* module_layout
Merge pull request #934 from ezsystems/impl_EZP-23163_newSemanticConfCoreBundle

Fix EZP-23163: Use the new ConfigurationProcessor in kernel
[composer.json] Alias zetacomponents/base as 1.8.1
Fix EZP-23189: Remove dependency on Zeta Components Base

Only used in a unit test, changed to use Symfony FileSystem instead.
Merge pull request #939 from ezsystems/zetabase_dep

EZP-23189: Remove use of zetacomponents/base
Fix EZP-23192: Cannot define array settings in default scope

> https://jira.ez.no/browse/EZP-23192

Some array settings like custom xsl files cannot be defined in default
scope with semantic configuration. This forces bundle developers who
relies these kind of settings to provide additional installation steps
(e.g. for
[TagsBundle](https://github.com/netgen/TagsBundle/blob/master/Resources/doc/INSTALL.md#edit-configuration)).
Workaround is to implement a compiler pass that does the job (e.g.
[EmbedTagBundle](https://github.com/lolautruche/EmbedTagBundle/blob/master/DependencyInjection/Compiler/XslRegisterPass.php), but it still doesn't use semantic config validation and
proper processing/mapping.
This is due to default scope not being considered as a siteaccess when
merging values across scopes).

This PR fixes it.
Merge pull request #940 from ezsystems/fix_EZP-23192_arraySettingsDefaultScope

Fix EZP-23192: Cannot define array settings in default scope