Check password for 8 characters, 1 uppercase, 1 lowercase and 1 number

Although I understand your point of view with the manage config page, I personally think it actually makes sense to "group" these settings into a single config array; that approach also reduces the number of global variables.