Implement "Change username" feature

Refer to https://github.com/HabitRPG/habitrpg/pull/3597 for more information.