Don't force the 'HAL' string to be part of the platform string because it doesn't have a sensible meaning for all possible platforms, and swap it with the PLATFORM_ARCH string so the strings which most platforms have come first.
Fix identification of 32/64 bit and of the Windows platform and add a platform string mimicking CPython for the latter.
It contains the compiler version, and underlying system HAL/SDK version.