Add the required groups feature
This feature allows to specify a list of groups of which a person must
be included in at least one to be allowed to be added to a project with
admin or commit access.
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr></pingou@pingoured.fr>