Refactor user management to use central domain service
The code dealing with user creation, update and deletion is spread all over the packages. We need to centralize this in a Domain Service.
[FEATURE] New command: user:set password
This adds a new command which allows for setting
the password of an existing user account.
The whole set of user:* commands needs to be
reworked at some point, but this patch gives some
quick relief for an urgently needed feature.