Rework of #227 (VOL-54)

Alternate to #227.

To-dos for a separate pull request:
- aesthetics of the vol signup form could use some work
- server-side validation: make sure at least one profile is selected
- add (previously hardcoded) detail field into reserved profile