OpenBSD: Add paths for Qt3/Qt4

Handle OpenBSD specific paths in Qt3/Qt4, allowing concurrent building
and installation.  Some common programs are renamed with suffixes of
either 3 or 4.  Also, allow qt3/qt4 installed under /usr/local to be
searched and recognized appropriately.
CMake Nightly Date Stamp
CMake: Fix dashboard build errors and warnings

memset is not in std:: for VS6, and though quite silly, 0 is not a char
Merge topic 'add-timestamp-subcommands' into next

12d87c0 CMake: Fix dashboard build errors and warnings
Merge topic 'OpenBSD-patches' into next

f80ccac OpenBSD: Add paths for Qt3/Qt4
Revert "Try to avoid calling ExpandVariablesInString where not needed."

This reverts commit 5a9bca6c9a22575c76af86dce440929856de1f40.
We will use another approach.
Add policy CMP0021 to skip include/link variable re-expansion

Historically CMake has always expanded ${} variable references in the
values given to include_directories(), link_directories(), and
link_libraries().  This has been unnecessary since general ${}
evaluation syntax was added to the language a LONG time ago, but has
remained for compatibility with VERY early CMake versions.

For a long time the re-expansion was a lightweight operation because it
was only processed once at the directory level and the fast-path of
cmMakefile::ExpandVariablesInString was usually taken because values did
not have any '$' in them.  Then commit d899eb71 (Call
ExpandVariablesInString for each target's INCLUDE_DIRECTORIES,
2012-02-22) made the operation a bit heavier because the expansion is
now needed on a per-target basis.  In the future we will support
generator expressions in INCLUDE_DIRECTORIES with $<> syntax, so the
fast-path in cmMakefile::ExpandVariablesInString will no longer be taken
and re-expansion will be very expensive.

Add policy CMP0021 to skip the re-expansion altogether in NEW behavior.
(Skip and reserve CMP0019 and CMP0020 for other policies in development
elsewhere.)  In OLD behavior perform the expansion but improve the
fast-path heuristic to match ${} but not $<>.  If the policy is not set
then warn if expansion actually does anything.  We expect this to be
encountered very rarely in practice.
Merge branch 'skip-variable-re-expansion' into add-INTERFACE_LINK_LIBRARIES-property

Conflicts:
	Source/cmPolicies.cxx
	Source/cmPolicies.h
Merge topic 'fix-ExpandVariables-performance' into next

c917a91 Revert "Try to avoid calling ExpandVariablesInString where not needed."
Merge topic 'add-INTERFACE_LINK_LIBRARIES-property' into next

1864a18 Merge branch 'skip-variable-re-expansion' into add-INTERFACE_LINK_LIBRARIES-property
2a0a5c7 Add policy CMP0021 to skip include/link variable re-expansion
Revert topic 'add-INTERFACE_LINK_LIBRARIES-property'

Revert commits:

6a392199 Add INTERFACE_LINK_LIBRARIES property
8e9f8b67 GenEx: Add the CONFIG_DEBUG expression
88cf651b GenEx: Add expressions to specify build- or install-only values

The feature requires further design discussion and prototyping.
Merge branch 'add-INTERFACE_LINK_LIBRARIES-property-revert' into add-INTERFACE_LINK_LIBRARIES-property

Conflicts:
	Source/cmPolicies.cxx
	Source/cmPolicies.h
Merge topic 'add-INTERFACE_LINK_LIBRARIES-property' into next

f1f0226 Merge branch 'add-INTERFACE_LINK_LIBRARIES-property-revert' into add-INTERFACE_LINK_LIBRARIES-property
445a709 Revert topic 'add-INTERFACE_LINK_LIBRARIES-property'
CONFIGURE_PACKAGE_CONFIG_FILE(): improve generated comments

CONFIGURE_PACKAGE_CONFIG_FILE() now additionally generates
"Any changes to this file will be overwritten by the next CMake run
The input file was FooConfig.cmake.in"
into the configured file.

Alex
Merge topic 'ConfigHelperMinorCommentFix' into next

8039bd0 CONFIGURE_PACKAGE_CONFIG_FILE(): improve generated comments
8521a9e CMake Nightly Date Stamp