Change behavior in platform selection for projects who do not have the exact same platform to build for.
Change behavior in platform selection for projects who do not have the exact same platform to build for.

When the number of fragments is the same, it will now select the platform
with lowest ID (generally Win32 or Win64).
This hopefully will avoid a project that contains an inactive
configuration for a platform not installed to create issues when
trying to build from Visual Studio.

ubisoftinc/Sharpmake,ubisoftinc/Sharpmake,ubisoftinc/Sharpmake