RFC: check for and error early with cygwin or msys-target compilers

these are incapable of building libuv, but can build everything else - saves user time and frustration to check for them up front and error early. ref #8488 and others