Implements support for roles (per route and per user)
Adds support for roles, changes a bit how protected_routes/authorized_users are defined and used
Adds support for roles in POST requests as well (reads path from POST parameters when available)
role_required uses show_error instead of show_login (new error page available from master in latest merge)