move RoutableInterface into PageInterface

For services, `RoutableInterface` should always be an implementation of `PageInterface`, so the former is removed.
add Router constructor
add PageController service
add $config parameter to `AbstractExtension::postLoad`
add PageRouterSimpleLoader and Configuration
add loader and router in config
PageController now depends on PageRepository
remove unused boilerplate