Работа над зависимостями

1. Контейнер приложения встроен в маршрутизатор и модель страницы - это
позволит создавать экземпляры только тех классов, которые действительно
используются (lazy init)
2. Setter injections вынесены в отдельную примесь (она пригодится при
тестировании кода)
3. Включение дополнительных функций шаблонизатора вынесено в отдельный
метод