Password generator with multiple password generation strategies and (slightly) more accurate security assessment.