The zxcvbn password strength estimator algorithm (https://tech.dropbox.com/2012/04/zxcvbn-realistic-password-strength-estimation/) ported to Haskell