Add beginnings of passport username/password authentication.

Not fully wired up yet.