Fix LHM #4712: Implement cascading deletion of group shares

- Remove share from user if user is removed from object group
- Remove share from members if object group is deleted
- Remove share from users if share is removed from object group
- Remove group shares from member when member removed from group
- Remove shares from members when deleting group
- Remove shares from users when they are removed from group