DF-5198 network reworked
Merge remote-tracking branch 'origin/development' into net-development

Conflicts:
	Projects/UnitTests/Classes/Infrastructure/GameCore.cpp
	Projects/UnitTests/TemplateProjectMacOS.xcodeproj/project.pbxproj
	Projects/UnitTests/UnitTests.vcxproj
	Projects/UnitTests/UnitTests.vcxproj.filters
	Projects/UnitTests/UnitTestsiOS.xcodeproj/project.pbxproj
	Projects/Win32Framework/Win32Framework.vcxproj
	Projects/Win32Framework/Win32Framework.vcxproj.filters