- This change improves the quality of IntelliSense and error list results in Visual Studio and Xcode
- This fixes definitions from Program targets from being set on the UE4 project that caused undesirable IntelliSense results
- For example, we never want WITH_EDITORONLY_DATA=1 or IS_PROGRAM=1 to be set for engine modules
[CL 2398646 by Mike Fricker in Main branch]
#proj UE4
#branch UE4
#summary Implemented. Refactored a bit creation of project files to allow addition of files in custom project path. Additionally fixed UBT bug that was outputting "Unhandled Exception" rather than "UnrealBuildTool Exception" on XmlConfigLoader.Init() errors.
#codereview Robert.Manuszewski
[CL 2055262 by Jaroslaw Palczynski in Main branch]