We now honor the password generator's minimum and maximum lengths.

This should solve issue #35.