Adapt flow for new 'professional' mode.

This is just the basic changes to the verification flow to get the new 'professional' mode to work. I've done a manual run through of the flow to catch bugs, but I still need to write/fix any tests I may have broken.

I am opening this PR to make sure I'm approaching things in the right way.

@flowerhack @ormsbee @wedaly @stephensanchez 

ECOM-41
Typo: should be "registration".  Also, should this be translated?