Tidy up the registration process

This glues the different parts together via the ?next=registration
param. So despite what steps we add to the registration flow, as long as
RegistrationController redirects you to the proper step, you'll follow
the flow all right.