UETOOL-213 - Minimize Slate FString -> FText conversion (remove SLATE_TEXT_ATTRIBUTE)
This fixes any editor/engine specific code that was passing text to Slate as FString rather than FText.
[CL 2399803 by Jamie Dale in Main branch]
The display name, filter string, and tooltips for the property editor (and associated detail customizations) are now stored as FText rather than FString. This allows us to remove SLATE_TEXT_ARGUMENT from the detail customization widgets.
[CL 2372595 by Jamie Dale in Main branch]
* Added ability to do collision traces using a collision profile instead of a trace channel and response params. The UWorld trace functions are the same except they end with "ByProfile" (ex. SweepSingleByProfile).
* Added a custom detail widget that allows collision profiles to be set as BP properties.
* Added a custom graph pin widget for setting collision profiles as pins on a node. It also supports the property being set to expose on spawn.
* Added FCollisionProfileName struct. This is a BlueprintType used by the custom widgets.
* Made the custom widgets work with profile redirects. The property will be fixed up next time the BP is compiled.
* Registered a custom setter for FCollisionProfileName pin to work when set to expose on spawn.
#codereview David.Ratti, Lina.Halper
[CL 2365065 by Frank Gigliotti in Main branch]