New password policy

Provides new password policy interface so that password can be validated against user specific data.