ctest: update documentation for CTEST_MEMORYCHECK_TYPE

The AddressSanitizer value was not documented.

Also fix some typos.
ctest: add support for additional sanitizer options

Sanitizers receive options through their environment variable; support
user-specified options here.
CPackIFW: Search algorithm update

Variables like CPACK_IFW_*_EXECUTABLE_FOUND now not needed
Fix a few more places to use cmsys::[io]fstream instead of std::fstream.
CPackIFW: Added support for multiple repositories

Now user can add IFW specific repo with cpack_ifw_add_repository macro
FindBoost: Avoid if() quoted auto-dereference

When testing CMAKE_CXX_COMPILER[_ID] values with if(MATCHES) or
if(STREQUAL), do not explicitly dereference or quote the variable.
We want if() to auto-dereference the variable and not its value.
tests: fix copy/paste from tsan -> asan comments
tests: set sanitizer options properly

Prior to this, these options were just being set in the environment.
FindThreads: move checking of the -pthread compiler flag into a macro

This allows a following commit to introduce a switch to prefer that check over
searching for the explicit library names without breaking backward
compatibility.
Ninja: Fix variable duplication in RSP rules

Stream clear() resets stream state but does not actually clear its content.
CMake Nightly Date Stamp
FindLATEX: Search for ps2pdf14 even on Windows (#15198)

When cross-compiling from Linux to Windows the tool on the host
does not have a .bat extension.
Merge topic 'encoding-fstream'

42e39bb3 Fix a few more places to use cmsys::[io]fstream instead of std::fstream.
Merge topic 'cpack-ifw-updates'

ed9684a2 CPackIFW: Added support for multiple repositories
f9f74874 CPackIFW: Search algorithm update
Merge topic 'FindBoost-CMP0054'

c9300464 FindBoost: Avoid if() quoted auto-dereference
Merge topic 'fix-ninja-rsp-var-duplication'

71da30ca Ninja: Fix variable duplication in RSP rules
Merge topic 'ctest-memcheck-sanitizers'

f25e431d tests: set sanitizer options properly
f0661bf3 tests: fix copy/paste from tsan -> asan comments
ca9cc25c ctest: add support for additional sanitizer options
0b9ffffc ctest: update documentation for CTEST_MEMORYCHECK_TYPE
Tests: Organize CTestTestMemcheck inner test code

Update some whitespace and add comment dividers.
ctest_memcheck: Order sanitizer type code consistently

Use alphabetic order everywhere we enumerate the sanitizer types.
ctest_memcheck: Add support for UndefinedBehaviorSanitizer ubsan

UBSan instruments a build and logs messages on any undefined behavior
instances.