Only let a user be registered for an event in a role that the event needs.
Merge branch 'master' into jpr-working
Only let a person be registered for an event in roles that the event needs.

fixes #1
Merge branch 'jpr-working'