Commenting Kses code.
Removing templates.
Adding common routes.
Using Session instead of $_SESSION
Refactor of controllers, and app boot see #7124

Adding breadcrumb support using the knp-menu lib.
Simplifying CRUD classes creations see example in RoleController.
Defining group of controller Admin, App (global apps), Tool (course tools),
and User (social profile).
Moving template.lib.php into Framework\Template.php
Improving ReflectionControllerProvider (to use more than one route, methods and aliases).
Splitting code from global.inc.php into:
app.php (start process), filters.php (filters/middleware), paths.php, routes.php and services.php.
Fixing require_once