password_generator: ensure at least one from each criteria

John Doxey requested to merge doxey/secrets:master into master

Potential fix for: #474

Merge request reports