Fix for EZP-22326: REST API: GET Content request fails when the content has not been published.
EZP-22803: add config params to listLocationAliases() and reverseLookup()
EZP-22803: add tests
EZP-22803: remove deprecated dependencies
EZP-22803: fixed docblock param hint
EZP-22803: updated SignalSlot URLAliasService impl
EZP-22803: update SignalSlot tests
Merge pull request #835 from ezsystems/fix-EZP-22803-urlalias-languagecode

Implement EZP-22803: URLAlias: add configuration parameters to reverse lookup methods
EZP-22464: Referenced SiteAccesses by language at compile time
EZP-22464: Added RouteReference concept

RouteReference work like ControllerReference. It represents a route, with its resource and params,
but it's easy to modify at runtime.
The RouteReferenceGenerator gives an opportunity to alter the generated RouteReference by dispatching a
dedicated event.
EZP-22464: Implemented ez_route() Twig function
EZP-22464: Added getTranslationSiteAccess() in TranslationHelper
EZP-22464: Unset "viewType" and "layout" parameters in UrlAliasRouter

This is to avoid them to appear when generating a link with a RouteReference.
EZP-22464: Added LanguageSwitchListener

To be triggered on RouteReference generation
EZP-22464: Handle multi-lingual URLAliases when switching siteaccess on link generation
EZP-22464: Exposed ezpublish.translationSiteAccess() Twig helper
EZP-22464: Implemented TranslationHelper::getAvailableLanguages()
EZP-22464: Exposed ezpublish.availableLanguages() Twig helper
EZP-22464: Added tests to GlobalHelper
EZP-22464: Added specification