The method CanUserDeleteUser thoroughly checks whether a specified
user who is a member of a specified group can delete a profile.
The ID of the profile which the user wants to delete.
Array of groups whose member this user is. Array of groups of the
current user is returned by
Returns true if the user has all the permissions required to delete a profile, or false