Try all authentication backends to attempt to Auth

Not all authentication backends store the password on the User object,
notibly LDAP and AD authentication.

Add Stub authentication backends that verifiy by comparing the password
directly.