Make routing extensible
Currently, routes are defined statically for the app and each lazy loaded module (creator, moderator and participant). Unfortunately, Angular provides no simply way to extend route configurations for those modules from another module. To allow optional extensions to provide their own routes, we need a more flexible way to create route configurations.