allow usermod and groupmod commands to fail

their failure will later be detected by get_status()
make all user attributes optional
fix plaintext password hashing when not using salt