TestDriver.cxx.in: Untrusted array index read.

As reported by Coverity Scan, if the configured file contains a #include,

  Untrusted array index read
  The array index could be controlled by an attacker, leading to reads outside
  the bounds of the array.
  In main: Read from array at index computed using an unscrutinized value from
  an untrusted source (CWE-129)

  CID 1081283 (#1 of 1): Untrusted array index read (TAINTED_SCALAR)
  25. tainted_data: Using tainted variable "testToRun" as an index into an array
  "cmakeGeneratedFunctionMapEntries".
Make INTERFACE_LIBRARY targets part of the all target by default.

Test this by building the all target and making the expected library
EXCLUDE_FROM_ALL.
Merge topic 'coverity-generated-tests' into next

7eddefd TestDriver.cxx.in: Untrusted array index read.
CMake Nightly Date Stamp
Intel: Fix VS plugin version lookup

Perform the lookup on-demand instead of during construction because the
vtable needed for GetIDEVersion is not ready during construction.
Merge topic 'vs-intel-compiler' into next

aabf672 Intel: Fix VS plugin version lookup
Merge branch 'master' into next
cmake: Simplify -E command line processing

Check for "cmake -E ..." up front (along with "cmake --build ...") and
skip normal command line processing.  Drop the special handling for -E
from the normal processing to simplify things.  Strictly speaking, it
was previously possible to invoke command mode with -E anywhere in the
command line e.g. "cmake echo -E message" or "cmake echo message -E",
but no one should be using it as it was not documented and looks
strange.
Merge topic 'print-CMP0022-content-conflict-test'

4fd6024 CMP0022: Add unit test for null pointer check and message.
Merge topic 'readable-lupdate.pro'

51305f5 Qt4: make pro files generated for translations easier to read
Merge topic 'wix-documentation-escapes'

42b4f6c CPackWiX: prevent attribute references in docs from being interpreted
Merge topic 'help-manual-cleanup'

9b212ad Make --help-* options available from all command-line tools
5dde65a Help: De-duplicate manual/(cmake|ccmake).1.rst build options
ae944d1 Help: Organize manual/*.1.rst sections
4f7d708 Help: Drop leftover conversion content from manual/*.1.rst
Merge topic 'simplify-cmake-E-command-line' into next

d4c3de2 cmake: Simplify -E command line processing
target_link_libraries: Allow repeated use of LINK_{PRIVATE,PUBLIC} keywords.

This has not been allowed since they were introduced in
commit 91438222 (target_link_libraries: Add LINK_(PUBLIC|PRIVATE)
options, 2011-10-07), but allowing this form makes it more compatible
with the newer PUBLIC and PRIVATE keywords.
Merge topic 'allow-repeated-LINK-keywords' into next

dede273 target_link_libraries: Allow repeated use of LINK_{PRIVATE,PUBLIC} keywords.
Handle genexes when evaluating INTERFACE_INCLUDE_DIRECTORIES errors.
Merge topic 'INTERFACE-error-with-linked-genex' into next

5945ee4 Handle genexes when evaluating INTERFACE_INCLUDE_DIRECTORIES errors.
Merge topic 'INTERFACE_LIBRARY-build-targets' into next

37348f9 Make INTERFACE_LIBRARY targets part of the all target by default.
Revert "Make INTERFACE_LIBRARY targets part of the all target by default."

This reverts commit 37348f9fec60a6ecbd85cab1ba9efc23d8185470.
Merge topic 'INTERFACE_LIBRARY-build-targets' into next

0760441 Revert "Make INTERFACE_LIBRARY targets part of the all target by default."