Only let a person be registered for an event in roles that the event needs.

fixes #1