Fixes #6 using a multistep form for registration

Users are now asked to complete a personal profile, volunteer
preferences and event selection to register as a volunteer