Updates rendering handlers to take more responsibilities.
Adds trait RendererController as compatibility fallback.
Updates modules' controllers to use RendererController trait.
Changes config structure and removes default/additionals.
Adds documentation where still necessary.