#57 Implement a dynamic way to handle page types

load pages type like the blocks : add a new service tag and a compiler pass
rework the types id to fit to the service one
rework phpdocs
rework menu item in menu nodes to follow CMF changes
#57 Code revue correction
Merge pull request #62 from prestaconcept/Issue57_page_types_declaration

#57 Implement a dynamic way to handle page types
#57 : correction rename method
#30 [Refactoring] refactor blocks service declaration

I did the refactoring but right now it's not possible to centralize the tags, I have to put it in every service declaration
Page template configuration : remove the require one element on block

This allow us to display or not a zone if it has some block or not. This help us to remove a lot of template duplication
Test stabilisation
Correct buildTheme fails when theme as no zone so now I check if theme node as been created
Issue #10:
 - Refactoring page url generation
 - Add routing tab in page edition interface
Translation
Issue 10: Give DocumentManager to RouterManager
Issue #10: Plug routing update on page edition
Issue #10: Refactoring Page->getRoute() is replace by RouteManager->getRouteForPage()
Fix WebsiteManager set environment on website loading
Issue #10: Add page route management method
#57 Implement a dynamic way to handle page types

load pages type like the blocks : add a new service tag and a compiler pass
rework the types id to fit to the service one
rework phpdocs
rework menu item in menu nodes to follow CMF changes
#57 Code revue correction
Issue #10: Plug routing update on page edition
Add ModelManager to RouteManager
Change page routing update process
Add test for RouteManager