New version of D132298.
There is no more fragile IN_LIST. CMake code dealing with libc++ is
pulled out into a (libcxxabi-only) HandleLibCXX module.
I tested this with my distro packaging, replacing D132298. It moves more
code around, but does less because with -DLIBCXXABI_INCLUDE_TESTS=OFF
I don't need to worry about LIBCXXABI_TEST_DEPS containing the other
libraries.
This option is defined after the include(HandleLibCXX) statement but you use its value inside HandleLibCXX.cmake, isn't that always going to evaluate as falsy?