Fix MAGN-3472 Adaptive Component Location cannot extract location from AC in divided surface

@sharadkjaiswal @ikeough 

An family instance created from an adaptive component may not necessarily be an adaptive component instance. The original function AdaptiveComponentInstanceUtils.GetInstancePlacementPointElementRefIds fails for the related defect is because the panels on the divided surface are not adaptive component instances any more.

This submission will check whether the instance is adaptive or not. If yes, it sticks to the original algorithm to get the locations. Otherwise, GetFamilyPointPlacementReferences is used.
Don't we need transaction, though this seems to be a query method? Will DocumentManager.Regenerate() make a write?