CTestTestMemcheck: Tolerate trailing "==..." lines from valgrind

When tests

 CTestTestMemcheckDummyPurify
 CTestTestMemcheckDummyValgrind
 CTestTestMemcheckDummyValgrindPrePost
 CTestTestMemcheckDummyValgrindIgnoreMemcheck

run inside a "ctest -T Memcheck" the parent valgrind may add extra lines
starting with "==" to the end of the output.  Tolerate this without
failing.
CTestTestMemcheck: Tolerate trailing "==..." lines from valgrind

When tests

 CTestTestMemcheckDummyPurify
 CTestTestMemcheckDummyValgrind
 CTestTestMemcheckDummyValgrindPrePost
 CTestTestMemcheckDummyValgrindIgnoreMemcheck

run inside a "ctest -T Memcheck" the parent valgrind may add extra lines
starting with "==" to the end of the output.  Tolerate this without
failing.
Merge topic 'cleanup-CTestTestMemcheck' into next

88ae058 CTestTestMemcheck: Tolerate trailing "==..." lines from valgrind
Merge topic 'cleanup-CTestTestMemcheck' into next

8f0bb35 CTestTestMemcheck: Tolerate trailing "==..." lines from valgrind
CTestTestMemcheck: Refactor output expectation regex generation
CTestTestMemcheck: Refactor output expectation regex generation

Refactor generation of PASS_REGULAR_EXPRESSION for tests

 CTestTestMemcheckDummyPurify
 CTestTestMemcheckDummyValgrind
 CTestTestMemcheckDummyValgrindPrePost
 CTestTestMemcheckDummyValgrindIgnoreMemcheck

Avoid duplicating the normal ctest output matching expression.  Use
literal newlines instead of "\n" to improve readability.  Integrate
matching of guard-malloc lines at the end of the output with expressions
matching tool output like lines for BullseyeCoverage.
CTestTestMemcheck: Tolerate trailing "==..." lines from valgrind
Merge topic 'cleanup-CTestTestMemcheck' into next

43bcd88 CTestTestMemcheck: Refactor output expectation regex generation
Merge topic 'cleanup-CTestTestMemcheck' into next

158d1ed CTestTestMemcheck: Tolerate trailing "==..." lines from valgrind
7aae9ee CTestTestMemcheck: Refactor output expectation regex generation
CTestTestMemcheck: Fix newline matching in expected output

Replace CRLF with LF when read from source CMakeLists.txt file.
Fix RunCMake.Configure test expectation newline matching

Teach FailCopyFileABI-check.cmake to convert CRLF to LF in the regular
expression read literally from its own source.
Merge topic 'fix-RunCMake.Configure-FailCopyFileABI-newlines' into next

2dce48f Fix RunCMake.Configure test expectation newline matching
CTestTestMemcheck: Refactor output expectation regex generation

Refactor generation of PASS_REGULAR_EXPRESSION for tests

 CTestTestMemcheckDummyPurify
 CTestTestMemcheckDummyValgrind
 CTestTestMemcheckDummyValgrindPrePost
 CTestTestMemcheckDummyValgrindIgnoreMemcheck

Avoid duplicating the normal ctest output matching expression.  Use
literal newlines instead of "\n" to improve readability.  Integrate
matching of guard-malloc lines at the end of the output with expressions
matching tool output like lines for BullseyeCoverage.
CTestTestMemcheck: Tolerate trailing "==..." lines from valgrind
Merge topic 'cleanup-CTestTestMemcheck' into next

192b27e CTestTestMemcheck: Fix newline matching in expected output
Merge topic 'cleanup-CTestTestMemcheck' into next

8ea62fd CTestTestMemcheck: Tolerate trailing "==..." lines from valgrind
f169f48 CTestTestMemcheck: Refactor output expectation regex generation