A pseudo-random password generator that allows you to select different levels of length and complexity.