Support for accented characters, tweak min char requirement

Previously there was no mention of the min 8 uppercase or space char restriction. It seemed like you were going for minimum 8 uppercase letters, otherwise people could pad short/garbage statements with punctuation or internal whitespace. 90% check also excludes whitespace entirely.