allow to add group(s) when creating or editing contact

For now simply use a multiple select to choose groups. Also, it does not filter on already linked groups