Refactored Page Component and routes
Refactored Page Component and routes

* Changed the way all the routes are built in Elcodi.

    Until now, we were using dynamic router builders, in order to provide
    a simple way of overwritting these routes. The point is that this way
    of creating routes are not much natural and can create a lot of confusion,
    so in Elcodi we provide a set of routing.yml files with all definition of
    routes. Final user can overwrite the route in the project

* Removed SingleRouterLoader as it is not used anymore
* Changed all internal parameter names

    Until now we still had parameters with format "elcodi.core.xxx.yyyy" and
    these names have been completely removed from Elcodi repository. All internal
    parameters in Elcodi environment should have always the same format.

    > elcodi.xxx_xxx_xxxx

* Changed some services name in order to follow the string nomenclature defined
* Removed Page Event Listener adapter and set as simple EventListener implementation

    We could use adapters here, but in fact we will be coupled to Symfony EventDispatcher
    component, so it really has no sense to implement it as ports/adapters.
    This means, always, more clearness for final user.

* Changed the static pages routes.

    Now are built using route `/page/{id}/{path}`, so will be trivial to generate
    translatable routes using the id and the locale.
    This fixes https://github.com/elcodi/bamboo/issues/303

* Refactored Pages Controller

    In order to isolate all the business logic outside the controller, a new
    Transformer between Page and Response has ben created in Page component.
    When a Page is looked for with a non-valid path, then a RedirectResponse is
    returned with the right page.
    Finally, using the page renderer, only regular pages can be returned, otherwise
    a 404 is returned

* Added pseudo-functional tests for PageBundle - Just testing the services definitions

This PR has some BC Breaks but simplify a lot some elements.
It also introduces some possible and important elements in doc

* How to use, override and overwrite Elcodi routes
* How to define the Page routes without {id}

elcodi/User