Allow multiple user needs on create or change user requests

Because each user doesn't have just one role, but rather a variety of different combination of permissions, the "create or change user" form now supports multiple user needs.