This class can be use to generate text string to use as a password with random characters with certain constraints.
The class can generate a random text with a a given length.
The text characters may be picked from several character sets. Currently the class uses predefined character sets that consist of: lower case letters, upper case letters, digits, several special characters.