Generate usernames for names with non-ASCII characters

Add migration to update all usernames

Remove unecessary filtering in generate_username

Keep current username when appropriate