Tests: Speed up RunCMake.CheckModules test

Enable the C and CXX languages only in the test cases that really need
them.  In the failure cases we do not get far enough to really use the
languages, so skip enabling them.
Intel compiler: add -isystem flag under Linux

This makes the SYSTEM keyword work with the Intel compiler
under Linux. AFAIK this is supported neither under Windows nor OSX.

Alex
Visibility: the Intel compiler does not support -fvisibility on windows
Help: Fix typo.

 'to not to' -> 'not to'
add_library: Test invalid GLOBAL INTERFACE signature.

This has to be tested separately from the invalid_signature test because
target sources are evaluate at a later time, and earlier errors in the
invalid_signature test cause early exit.
add_library: Issue better diagnostic for INTERFACE GLOBAL signature.
Tests/BundleTest: Drop use of ChangeLog.txt

The test just wants a source file from outside its tree.
Use README.rst instead.
Remove ChangeLog.txt

This file has not been maintained since the conversion from CVS
to Git.  It provides not useful information in modern releases.
Remove ChangeLog.manual

This file was used during the 2.8 release series to hold notes generated
from 'git shortlog'.  In CMake 3.0 it is replaced by Help/release/*.rst
documents containing more useful manually written release notes.
Help: Add hyperlink targets for argument types in cmake-language(7)

Add reStructuredText hyperlink targets for the bracket, quoted, and
unquoted argument sections.
CPackWiX: Add support for CPACK_CREATE_DESKTOP_LINKS
Help: Document SYSTEM treatment of IMPORTED target INTERFACE_INCLUDE_DIRS

Document how the behavior can be controlled.
Help: Add additional hyperlink targets
Qt4: Add IMPORTED executable for qmake.
CMP0028: Trigger on libraries from INTERFACE of dependencies.
CMakeLists: Generate the cmCommands.cxx file.

Define the list of commands in the CMakeLists.txt file. List the
sources in the CMakeLib target, but mark them as HEADER_FILE_ONLY.
This has the effect that IDEs will show the files, though they
will not be built again.

Add a cmCommandsForBootstrap.cxx file for bootstrapping purposes.

Rename the cmExportLibraryDependencies file to match the common
pattern.
Remove the Example from the source.

It is not showing modern practice, and is obsolete as documentation
after the rst documentation system and new content.
Export: Use a macro to ensure minimum development version requirement

Use the version number of the specified release, or of the current
development version if the release is not yet made.
Eclipse: Skip generator expressions in COMPILE_DEFINITIONS (#14722)

This is a hot-fix for the bug. It seems like a good idea to generally
reform the generator to care about targets instead of directories,
but this patch at least makes the reported error go away.
Help: Don't list debuggable properties in cmake-buildsystem manual.