Fix EZP-23038 : add location search pager fanta adapters
Fix EZP-23176: Lazy sessions are not honored in 5.3

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

Alternative of #932 and https://github.com/ezsystems/ezpublish-legacy/pull/1033 by @joaoinacio .

In security mapper, user was injected in legacy even if the current user wasn't authenticated.
Problem is that `eZUser::setLoggedInUser()` always sets a session variable…

This patch ensures user is authenticated in security context before injecting the user.
Tests have been updated and improved.
Typo in Readme.md

s/some/same
Merge pull request #936 from ezsystems/fix_EZP-23176_sessionStartedAnonymous

Fix EZP-23176: Lazy sessions are not honored in 5.3
Improved doc for REST parameter roleId
Merge pull request #941 from ezsystems/EZP-22162-rest_roleId_param_doc

Improved doc for REST parameter roleId
Merge pull request #895 from heliopsis/EZP-23038

Fix EZP-23038 : add location search pager fanta adapters
Merge pull request #938 from mere-teresa/patch-1

Typo in Readme.md
Fix EZP-23142: API Signals are not transaction safe

Short: Signals must be emitted when commit is performed as there is no way to perform rollbacks on signals.
       This also removes the needs for the commit events as signals becomes inherintly commit safe.

Todo:
- [x] Implement in SignalSlot Repository
- [x] Adjust configuration
- [x] Adopt Solr handler Slots and remove use of commit event system
- [x] Deprecate commitEvent system
- [x] Rebase with issue number
Merge pull request #925 from ezsystems/transaction_safe_signals

EZP-23142: API Signals are not transaction safe