Help: Fix typo in genex docs.

would be require -> would require
Help: Fix typo in CMP0040 docs.

'report and error' -> 'report an error'
Export: Test existing behavior of exporting includes with genexes.

Test that no warning or error diagnostic is issued for 'good code'.
Export: Process relative includes after genex evaluation.

In code such as

 install(TARGETS ...
   INCLUDES DESTINATION $<FOO>include
 )

the generator expressions are evaluated at generate-time. Delay
determining whether each entry is a relative path until after
the generator expressions are evaluated. Such relative paths
are based relative to the CMAKE_INSTALL_PREFIX.
Export: Process INSTALL_INTERFACE in INCLUDES DESTINATION.

Code such as

 install(TARGETS ...
   INCLUDES DESTINATION $<INSTALL_INTERFACE:include>
 )

should behave as if the INSTALL_INTERFACE wrapper were not present.
Export: Prefix relative items with genexes in INSTALL_INTERFACE.

Code such as

 target_include_directories(foo INTERFACE
   $<INSTALL_INTERFACE:include$<FOO>>
 )

should be treated as a relative directory, despite the genex, after
the INSTALL_INTERFACE is stripped away.

Previously, this would generate a relative directory on export, which
would be an error on import, so no policy is needed.
Export: Report error on relative include with genex.

Diagnostics which check the sanity of exported include paths
previously skipped over any path containing a generator expression.

Introduce a policy to issue an error message in such cases.

The export files created in the OLD behavior are not usable, because
they contain relative paths or paths to the source or build location
which are not suitable for use on installation. CMake will report an
error on import.
Merge topic 'FindGTK2-quartz-backend'

0e9bf6a FindGTK2: Add support for Quartz backend on MAC
Merge topic 'ninja-msvc-deps-for-intel'

76a8888 Ninja: deptype msvc for Intel's compiler on Windows
Merge topic 'ninja-quoted-cmd-commands'

b6f1142 Ninja: multiple commands must be quoted
Merge topic 'UseSWIG-fix13814'

acc59e5 UseSWIG: Handle a dll name different than module name (#13814)
Merge topic 'UseSWIG-fix14520'

20028d6 UseSWIG: Remove duplicate include dirs (#14520)
Merge topic 'INTERFACE_LIBRARY-property-whitelist'

5ee9e6b cmTarget: Add whitelist of properties on INTERFACE_LIBRARY.
0bfcb45 INTERFACE_LIBRARY: Avoid codepaths which set unneeded properties.
Merge topic 'libarchive-left-shift-fix'

5ee1297 libarchive: Port upstream issue 320 fix
Merge topic 'update-kwsys'

2ba2c43 bootstrap: Add KWSys Encoding and FStream
f668112 Merge branch 'upstream-kwsys' into update-kwsys
704ab3d KWSys 2013-11-21 (1010d0e3)
Merge topic 'watcom-no-prompt'

abd2b36 Watcom: Suppress WMake interactive prompt on error
Merge topic 'use-generator-target'

a60cd3d cmGeneratorTarget: Use the output directory to order cmTargets.
Merge topic 'autogen-depends'

1320e07 cmQtAutogen: Allow specifying depends for autogen targets.
Merge topic 'cross-compiling-toolchain-variables'

89ba7b0 Update the Clang pattern to specify compiler options.
UseSWIG: Name python module according to swig flags (#13318)