Request to join group

This pull request addresses #458
Do you need `pendingGroups`? So do you need in each person to know in which groups they are pending?