find_dependency: Don't propagate EXACT argument.

If a package is requested with an EXACT version, that doesn't imply
that dependencies must be found EXACTly too.

Extend the macro to allow specifying that a dependency must be found
by EXACT version instead.
find_dependency: Extend the tests for use of EXACT macro parameter.
Qt4: Use correct qdbus executable in macro.

Commit v3.0.0-rc1~71^2~9 (Qt4: Use IMPORTED executable names with
custom commands., 2014-01-24) erroneusly changed this command to
use the wrong target.
QtAutogen: Fix AUTOGEN depends on custom command output with VS.

Visual Studio is handled as a special case for autogen depends. However,
the special handling works only for target dependencies, not file
dependencies output by a custom command.

Use a PRE_BUILD step only if all depends are targets.
Merge branch 'fix-Qt4-DBus-macro' into release
Merge branch 'fix-find_dependency-EXACT' into release
Merge branch 'fix-AUTOGEN-custom-command-depends' into release
FindSDL: Make FindSDL_*.cmake path suffixes consistent with main module

Add the 'SDL' path suffix to the FindSDL_*.cmake modules.  Add a comment
explaining the purpose of suffixes as in commit v3.0.0-rc1~540^2
(FindSDL: Add path suffixes for <prefix>/include/..., 2013-10-08).

Inspired-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
FindFreetype: Add plain 'freetype2' path suffix

On Haiku, the headers are not in an 'include' directory.
Ninja: Detect command-line length limit on Haiku
CTest: Teach ctest_coverage() to read CTEST_COVERAGE_EXTRA_FLAGS

Use it to set the CoverageExtraFlags value just as COVERAGE_EXTRA_FLAGS
does in the CTest module for creating DartConfiguration.tcl.
Help: Add release notes for topic 'ctest-coverage-extra'
Merge branch 'doc-osx-path-variables' into release
cmELF: Fix typo in comment, 32-bit => 64-bit (#14799)
Makefile: Improve handling of WMake verbose output and errors

* The '-e' option has nothing to do with verbose output.
  It is now properly handled by .ERASE directive in make file

* The '-s' option sets silent output globally, it cannot be switched off.
  It is now handled only by .SILENT directive in make file directive
  is simply controlled by a conditonal block.

Remove SilentNoColon member variable as it is no longer needed.
cmcurl: Include the local curl directories before all others.

In some cases, it was possible for the include directory of the system-wide
libcurl to be added to the include path before cmcurl's, which would result
in them being picked up and causing the build to fail if the curl versions
differ too much.

One way to trigger this is to have OpenSSL installed into a non-default
location together with libcurl (/usr/local, for example). If cmcurl is built
with CMAKE_USE_OPENSSL on, -I/usr/local/include would end up being added
before -I${PATH_TO_CMCURL}.
Merge topic 'fix-Qt4-DBus-macro'

fc2bad57 Qt4: Use correct qdbus executable in macro.
Merge topic 'fix-find_dependency-EXACT'

08ba128f find_dependency: Don't propagate EXACT argument.
Merge topic 'fix-find_dependency-EXACT-for-master'

45abfb0c find_dependency: Extend the tests for use of EXACT macro parameter.
Merge topic 'fix-AUTOGEN-custom-command-depends'

112cba92 QtAutogen: Fix AUTOGEN depends on custom command output with VS.