More restrictive identity name validation
Identity names allow confusing names that can lead to phising, like multiple spaces or multiple similar Unicode characters, bidirectional characters, etc.
Steps to reproduce:
- Create and validate an identity with name
a a(3 spaces between thea) - Create and validate an identity with name
a a(2 spaces between thea)