Unshelved this merge from Stephan and then completed the merge with additional fixes and testing.
Hand fixed some WorldExp compile issues due to changes to OnPaint() signature.
#Integration
[CL 2245992 by Daniel Broder in Main branch]
When a whole set of functional tests is run as part of summary a "Repro String" is generated. This string can be used as a parameter to RunAllFunctionalTests and if so only indicated tests will be performed.
[CL 2108028 by Mieszko Zielinski in Main branch]
- a functional test can specify an "observation point" where player will get teleported when the test is started. I suggest using CameraActors
- made function test maps be executed as regular games when run from automation in Editor. Running as "simulation" was not really working.
[CL 2099005 by Mieszko Zielinski in Main branch]
- merged over from Fortnite branch
- includes adjusting all game projects that use AI code
- contains a nasty AIModule <-> Engine circular dependency. To be removed ASAP
[CL 2085468 by Mieszko Zielinski in Main branch]
Necessary for using a distributed compiler on OS X. Updated for recent changes that caused more preprocess problems.
#codereview michael.trepka, jack.porter
[CL 2072853 by Mark Satterthwaite in Main branch]
Contributed by UE4Linux community.
#codereview Mieszko.Zielinski, Michael.Schoell, Maciej.Mroz, Michael.Trepka, Justin.Sargent, Steve.Robb
[CL 2070232 by Dmitry Rekman in Main branch]
Removed UENUM() from EMyTownBuildingsWidgetSorting and EMyFortRatingStarSize to fix compile issues and because UENUM() was unnecessary.
Also made hand-fix to UAIHotSpotRenderingComponent by removing HeaderGroup (obsolete).
Did not merge TRV_HAF_Outer_012_lower_border or TRV_HAF_Outer_030 umaps due to conflicts and based on advice from Stefan.
[CL 2060490 by Daniel Broder in Main branch]