EZP-20286 - Root location, first implementation at router level
EZP-20286 - Initial design document for routing
EZP-20286 - Complete design document
EZP-20286 - Implemented excluded URI prefixes feature + fixed permission issue while loading root location with API (router is invoked before security firewall, so no authenticated user yet)
EZP-20286 - Changed array_walk() usage to array_map()
Implemented sudo() method in SignalSlot repository
Fixed typo
EZP-20286 - Implemented link generation taking root location prefix
EZP-20286 - Use Psr\Log\LoggerInterface
Merge branch 'master' into root_location

Conflicts:
	eZ/Publish/Core/MVC/Symfony/Routing/Generator/UrlAliasGenerator.php
	eZ/Publish/Core/MVC/Symfony/Routing/UrlAliasRouter.php
Fixed EZP-20686 - Fixed double siteaccess in URI when redirecting on history URLAlias
Fixed CS
Removed temp variable
Fixed EZP-20686 - Implemented high level configuration
Fixed EZP-20686 - Semantic config : Using integerNode() for locationId for better validation
EZP-20686 - Fixed missing return
EZP-20686 - Added test case for UrlAliasGenerator
EZP-20686 - Added test cases for UrlAliasRouter objects
Merge pull request #289 from ezsystems/root_location

Implemented EZP-20286 - Multisite with single content repository