Set the minimum required version of CMake high enough to avoid the warning for CMAKE_LEGACY_CYGWIN_WIN32. The warning appears on stderr and breaks the expected output matching.
Also adding documentation for CMAKE_MACOSX_RPATH, and improving documentation for MACOSX_RPATH.