re-fix #13147 by overriding username uniqe error message

use username from field definition with custom error_messages and validators, more DRY and esay for subclass from `UserCreationForm` and `UserChangeForm`.