Ensure presence of at least one character from selected types
Fixes #474
When confirming the character type, a character of this type is added to a string. This string is concatenated with previously generated random characters. These are shuffled.