EZP-23059: handle semantic configuration for tag and embed config
Merge pull request #996 from ezsystems/fix-EZP-23059-richtext-semantic-config-3

Fix EZP-23059: RichText generic template rendered tags are missing handling of semantic configuration PART 3
Implemented EZP-23355 Add a getter for wrappedUser property in UserWrapper
Merge pull request #997 from crevillo/EZP-23355

EZP-23355 Add a getter for wrappedUser property in UserWrapper
EZP-23337: implement case correction redirects
EZP-23337: test case-incorrect forwarding custom alias
Merge pull request #998 from ezsystems/fix-EZP-23337-url-casing-redirect

Fix EZP-23337: New stack does not generate 301 redirects for wrongly cased URLs
EZP-23345: fix rendering of headings inside table
EZP-23345: fix generating TOC hash
EZP-23345: fix rendering of style attribute
EZP-23345: test table rendering
EZP-23345: fixed RichText ezxml to docbook conversion
EZP-22280: Implemented LiipImagineBundle interfaces to integrate with IO repository
EZP-22280: Ensure image aliases are correctly rendered, even without metadata

LiipImagineBundle cache ResolverInterface only allows to return an absolute URL for aliases.
Hence metadata like width and height won't be available.
EZP-22280: Replaced tabs by spaces in image.yml

How the hell did they arrive there?
EZP-22280: Inject the right IO service in BinaryLoader and RepositoryResolver.
EZP-22280: Only use `loadBinaryFile()` in BinaryLoader and catch the possible exception.
EZP-22280: Make it possible to use a custom domain to deliver images
Fix EZP-23349: Property "id" on Image\Value is filled with wrong value

EZP-23349: Added note in bc/changes-5.4.md
EZP-22280: IORepositoryResolver::resolve() must return full image URI, including storage dir.