[DF-4297] - Text Fitting feature.
[DF-4297] - correct positioning + validation.
[DF-4297] - Win32 changes.
[DF-4297] - UITextMargins are changed to pointer.
Merge remote-tracking branch 'origin/development' into development_DF_4297

Conflicts:
	Sources/Internal/UI/UIButton.cpp
	Tools/UIEditor/Classes/Metadata/UIButtonMetadata.cpp
[DF-4297] - UIMargins implementation.
Merge remote-tracking branch 'origin/development' into development_DF_4297

Conflicts:
	Sources/Internal/UI/UIButton.cpp
	Sources/Internal/UI/UIControlBackground.cpp
	Sources/Internal/UI/UIControlBackground.h
	Sources/Internal/UI/UIStaticText.cpp
	Tools/UIEditor/Classes/Metadata/UIStaticTextMetadata.cpp
	Tools/UIEditor/Classes/Metadata/UIStaticTextMetadata.h
	Tools/UIEditor/Classes/Metadata/UITextControlMetadata.h
	Tools/UIEditor/UI/backgroundpropertygridwidget.ui
[DF-4297] - Code Review.
Merge remote-tracking branch 'origin/development' into development_DF_4297

Conflicts:
	Sources/Internal/UI/UIButton.cpp
	Tools/UIEditor/Classes/Metadata/UIButtonMetadata.cpp
	Tools/UIEditor/Classes/Metadata/UIStaticTextMetadata.cpp
	Tools/UIEditor/Classes/Metadata/UIStaticTextMetadata.h
	Tools/UIEditor/Classes/Metadata/UITextControlMetadata.cpp
	Tools/UIEditor/Classes/Metadata/UITextControlMetadata.h
	Tools/UIEditor/UI/backgroundpropertygridwidget.ui
Merge remote-tracking branch 'origin/development' into development_DF_4297

Conflicts:
	Tools/UIEditor/Classes/Metadata/UIButtonMetadata.cpp
	Tools/UIEditor/Classes/Metadata/UIStaticTextMetadata.h
[DF-4297] - Code Review.
[DF-4297] - Code Review.
[DF-5054] - positions for margins fixed.
[DF-5054] - positions for margins fixed, MacOS-specific changes.
[DF-5084], fix for shadow text margins.
Merge remote-tracking branch 'origin/development' into development_DF_4297

Conflicts:
	Tools/UIEditor/UIEditor.vcxproj.filters
[DF-5118], fix for aggregator controls.
Merge remote-tracking branch 'origin/development_DF_4297' into development