new registration form

Edited the "signup"; rearranged the registration view; modified the
backend validation rules.