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()