Added ability for ensuring passwords have variation in character types (upper,lower,numeric,special) on password strength directive