Related to https://github.com/TheSuperHackers/GeneralsGameCode/issues/482 as a sub task. Dependent on #500 being completed first to decrease number of warnings shown. Fix all level 3 compiler warnings in Generals + Tools for the Vs22 build. Only Fix warnings that won't change behaviour or break VC6 compatability.