Add the full signup/login/reset password process + profile page.

Session controller: create session, create registrant, reset user's password.
Registration controller: create user (set password + delete registrant)
Profile controller: update profile, reset password