change summary:
- modified SSCS_RowWidget::OnAttachToDropAction() to propagate changes to relative transform properties applied to the scene component archetype
- modified SSCS_RowWidget::OnDetachFromDropAction() to propagate changes to relative transform properties applied to the scene component archetype
- switched to use GetComponentToWorld() instead of GetSocketTransform() when AttachSocketName is NAME_None when calculating relative transform on attach/detach; this ensures that we're returning the component's actual world transform and not the component-modified transform (e.g. SpringArmComponent)
- modified FBlueprintEditorUtils::PostEditChangeBlueprintActors() to accept a 'bComponentEditChange' flag (default == false)
- modified FBlueprintEditorUtils::PostEditChangeBlueprintActors() to broadcast the Level Editor 'ComponentsEdited' event when 'bComponentEditChange' is true and one or more of the Actor instances are in the Level Editor's current selection set; this ensures that the components tree in the Levle Editor's Details view is always refreshed whenever attachment/detachment occurs in the Blueprint Class scene component hierarchy
- modified SSCS_RowWidget::PostDragDropAction() to pass 'true' to FBlueprintEditorUtils::PostEditChangeBlueprintActors() to indicate a component edit change
[CL 2530216 by Phillip Kavan in Main branch]