#TTP 340083 - +UE4: K2: Add editor exposed configuration of script max loop iterations count
#Branch UE4
#Proj Engine, CoreUObject
#Change added base engine config value MaximumLoopIterationCount defaulted to the same value as RUNAWAY_LIMIT in scriptcore.cpp
#Change added UEngine::MaximumLoopIterationCount UProperty to receive and store the config value
#Change replaced RUNAWAY_LIMIT define in sciptcore.cpp with GMaximumScriptLoopIterations and switched checks to use this variable
#Change added FBlueprintCoreDelegates::SetScriptMaximumLoopIterations as a feeder function to set GMaximumScriptLoopIterations in the CoreUObjectModule.
#Change Added call to update GMaximumScriptLoopIterations in UEngine::Init and UEditorEngine::PlayInEditor to forward any user changes at key points.
#codereview Chris.Wood, Mike.Beach
[CL 2246761 by Ben Cosh in Main branch]
The reference should always be retrieved from MostRecentPropertyAddress. There is no need to copy the parameter.
#codereview Michael.Noland, Nick.Whiting, Robert.Manuszewski
[CL 2244148 by Maciej Mroz in Main branch]
#change Moved static class initalization to CoreUObject module (StartupModule)
#change Re-ordered PreInit initialization
#change Fixed a crash (when using dashes from Outlook) and duplicated code in commandline initialization
[CL 2238173 by Robert Manuszewski in Main branch]
TTP #341661 CORE: 'Obj refs' output is sometimes missing property names.
#codereview Robert.Manuszewski
[CL 2235667 by Mikolaj Sieluzycki in Main branch]
#change Classes will now be defer registered instead of being created during static initialization
#change Added class re-instancing after hot-reload
#change Changes to UHT to keep track of generated code changes
#change Refactored a few CoreUObject delegates to a common namespace struct.
[CL 2235479 by Robert Manuszewski in Main branch]
#change made OwnedComponents native, referenced through AActor::AddReferencedObjects
#change Added FReferenceCollectorAddReferencedObject overload that accepts TArrays
#codereview Marc.Audy
[CL 2181730 by Robert Manuszewski in Main branch]
#ue4
#change Exposed the entire UFunction outside of CoreUObject
#change Script stack frame will now track currently executed native UFunctions
#change Added a few more lua types (FLinearColor etc)
#change Removed ScriptAsset
#change Added ScriptBlueprint and ScriptGeneratedBlueprintClass
#change Added ScriptActor. Both ScriptActor and ScriptComponent now serve the purpose of base classes for script generated classes
#change ScriptGeneratedBlueprint classes have properties and functions exported from script
[CL 2128742 by Robert Manuszewski in Main branch]