Refresh the existing paragraphs on building in MSVC configurations, add a sample of one working configuration for MinGW, and add more details on what's necessary to run the tests these days.
While I know quite a few people and organizations do build libcxx for Windows (adding a couple of them as reviewers here), not all of them maybe do build it with CMake or run the tests (via the default llvm-lit driver) - I'm trying to document some common ground here, to get some reference config for proceeding with fixing the state of the tests.
I would update this to "VS 2017 or newer (19.14) is required", to be in line with the cmake checks in LLVM, which look for _MSC_VER 19.14.