- backend is now a DODB::DataBase, not a passwd and group file anymore.
- extras have been removed. A WIP User#profile field exists, that can be
a JSON::Any. No profile validation has been implemented as of this
commit.
- authd now provides permission over resources, which is more precise
than checking whether a user is part of a group.
- permissions are now checked through authd once again: tokens don’t
hold permissions anymore.
- tokens are now minimal authentication “keys” to prove who you are and
nothing more.
Replaced by a `passwd` and `group` files reader that both follow UNIX
format. Only difference with a live system will be the password hash
field, which is stored in `passwd` instead of a dedicated `shadow` file
(and which is likely encoded differently).