Fix EZP-23152: deleteVersion removes images from published version
Fixed: EZP-23253 XmlText Fieldtype does not respect literal tag with class html
Revert "Fix EZP-23234: provide a default (null) locationId for the internal _ezpublishLocation route"

This reverts commit 2a53c3f719250e428b8e6361366d4398e78985ee.
Fix EZP-23234: Language Switcher using sub-requests throws an exception in preview

https://jira.ez.no/browse/EZP-23234
Alternative approach to #950 (already merged) which should fix the leftovers.
Merge pull request #954 from crevillo/EZP-23253

Fix EZP-23253: XmlText Fieldtype does not respect literal tag with cla...
Merge pull request #986 from ezsystems/fix_EZP-23234_languageSwitcherPreview

Fix EZP-23234: Language Switcher using sub-requests throws an exception in preview
Fix EZP-23332: Templating Legacy Engine throws warning if TemplateReference is passed as param to supports method
Improve EZP-23333: Content object build speed using SPI Cache

Use ContentType from SPI (straight from cache) instead of using API for
internal use as API version needs lots of build and load logic.

Do this for Content and Relation object build (DomainMapping).
Merge pull request #982 from ezsystems/faster_object_build

Improve EZP-23333: Content object build speed using SPI Cache
Merge pull request #988 from crevillo/EZP-23332

Fix EZP-23332: Templating Legacy Engine throws warning if TemplateRefere...
Fix EZP-23335: Admin preview doesn't use the right pagelayout

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

Problem is that config resolver is called in
`TwigContentViewLayoutDecorator` constructor. This avoids config scope
change during preview.
Fix EZP-23314: Undefined variable $matcher + matcher should be mandatory
Fix EZP-23264: hasParameter() of LegacyConfigResolver causes an error,
if the requester parameter does not exist.

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

An error occurs if you want to check the existence of a specfic parameter, which is not defined.
For example:
```php
$configResolver->hasParameter('parameter_name', 'name_space');
```

Exception message:
> ContextErrorException: Notice: Undefined offset: 1 in
> /path/to/symfony/vendor/ezsystems/ezpublish-kernel/eZ/Bundle/EzPublishLegacyBundle/DependencyInjection/Configuration/LegacyConfigResolver.php
> line 151
EZP-23059: remove XmlText tree from Content parser
EZP-23059: register fieldtype parsers with EzPublishCoreBundle
Merge pull request #992 from ezsystems/fix-EZP-23059-richtext-semantic-config-2

Fix EZP-23059: RichText generic template rendered tags are missing handling of semantic configuration PART 2
Merge pull request #928 from joaoinacio/EZP-23152_remove_image_version

Fix EZP-23152: deleteVersion removes images from published version
Add Core\Persistence\Readme.md for orientation
Fix EZP-23116: Change SPI Content Search Handler to return ContentInfo

Does not affect API, idea is to avoid having to return the full objects for:
- faster search (less work by search, loading hitting persistence cache)
- make sure search performance stays realtive to load() performance as languages are added*

* Further work will improve this so the remaining performance impact of adding more languages
 is completely gone as long as long as language filters on api is cortrectly used.
Merge pull request #995 from ezsystems/search_performance

EZP-23116: Change SPI Content Search Handler to return ContentInfo