Implemented EZP-21640: Implement RelationList search criterion
Fix EZP-21705: Wrong links generated when using Map\Host siteaccess matching
Fix EZP-21695: Cached ESI can not be shared among pages
EZP-21705: Removed un-necessary log warning when path prefix is '/'
Merge pull request #547 from taenadil/criterion_relation_list

Implemented EZP-21640: Implement RelationList search criterion
EZP-21591: Fixed wrong variable name
Fix EZP-21723: As a developer, I want to use PagerFanta to do my pagination
EZP-21723: Updated composer.lock
Fix EZP-21722: Error with the ez_render_field if a custom tag xsl stylesheet is not properly loaded

If a nonexistent file is listed in the ezpublish.yml, ez_render_field()
will silently fail its render. This little check throws an exception if
an XSL stylesheet is missing.

Closes #557
EZP-21723: Optimize search count for pagerfanta adapter a bit.

See @andrerom's comment on #558:

> This could be optimized as the totalCount will be generated by the
> slice as well, so if we want this to only generate one query this
> could have reused existing result if there already was one. However if
> PagerFanta calls this function before getSlice then it would have been
> needed to be done differently.

Note that it's just a tiny optimization since we cannot predict in which
order getNbResults() and getSlice() are called. This optim assumes that
getSlice() is called first.
EZP-21677: Made root location easily accessible from a controller.
EZP-21703: added validation of role limitations
EZP-21703: tested assignRoleToUser() and assignRoleToUserGroup()
EZP-21703: improved validation by adding pathString comparison
Merge pull request #548 from ezsystems/implement-EZP-21674-status-limitation-type

Implement EZP-21674: Status Limitation
Removed unneeded composer.lock
EZP-21734: apply sorting to prevent random test failures
Enable persistence cache on integration tests

This commit enabled persistence cache on integration tests so we can
add integration tests moving forward that test edge cases with persistence
cache issues.

This also speeds up integration tests a bit, further improvments can be done by reducing
re initialize of repository as well as amount of cache clearing.
Fix EZP-21741: Persistence cache not cleared on transaction rollback
Merge pull request #561 from ezsystems/cache_rollback_clear

Fix EZP-21741: Persistence cache not cleared on transaction rollback