Currently, the User class has a number of static functions relating to handling user names. These should be moved into a new UserNameUtils service.
- User::isValidUserName -> UserNameUtils::isValid
- User::isUsableName -> UserNameUtils::isUsable
- User::isCreatableName -> UserNameUtils::isCreatable
- User::getCanonicalName -> UserNameUtils::getCanonical