Added exception for missing implementation
Fix EZP-23038 : add location search pager fanta adapters
EZP-23094: Extracted semantic scope configuration parsing to dedicated abstract class
EZP-23094: First implementation of ScopeConfigurationProcessor
EZP-23094: Changed namespace from "Scope" to "SiteAccessAware"
EZP-23094: Introduced Contextualizer

This object is built by the ConfigurationProcessor and is meant to do all the context mapping,
including array settings merge between scopes.
EZP-21094: Fixed phpdoc
EZP-23094: Removed ScopeConfigurationProcessor instantication in EzPublishCoreExtension
EZP-23094: Adjusted PHPDoc and interfaces
EZP-23094: Added default value to $availableSiteAccesses and $groupsBySiteAccesses
EZP-23094: Added tests for ConfigurationProcessor
EZP-23094: Added possibility to use mapConfigArray() with a setting array not having only array entries
EZP-23094: Added tests for Contextualizer
EZP-23094: Added specification doc
EZP-23094: Added mapSetting() to Contextualizer, simplifying mapping of simple settings

Also added shorthand methods in ConfigurationProcessor to access mapSetting() and mapConfigArray()
EZP-23094: Renamed "ScopeConfiguration" alias to "SiteAccessConfiguration"
EZP-23094: Fixed some PHPDoc
Merge pull request #931 from ezsystems/impl_EZP-23094_semanticConfigReusable

Fix EZP-23094: Make SiteAccess aware semantic configuration reusable and extensible
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.