MSYS,CYGWIN: Hard-code host system names when built for these runtimes
When CMake is built against the MSYS runtime library, uname() returns
a name that depends on the MSYSTEM environment variable. Previously
we truncated MSYS_... to just MSYS, but outside MSYSTEM=MSYS
environments, names like MINGW64_NT-10.0-22000 were reported.
The latter causes CMake to report an unsupported-platform error, which
users report as an issue when the real problem is that they should be
using a MSYSTEM=MSYS environment or a CMake that is not built against
the MSYS runtime.
For our purposes, if CMake is built against the MSYS runtime, the host
platform is always MSYS. Similarly for CYGWIN.
Edited by Brad King