[bug 920456] Fix and refactor mobile get involved signups.

r? (@rehandalal)