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.
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
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.
Merge topic 'FindSDL-consistent-path-suffixes'

d71db3a0 FindSDL: Make FindSDL_*.cmake path suffixes consistent with main module
Merge topic 'FindFreetype-path-suffix-without-include'

b79a1f67 FindFreetype: Add plain 'freetype2' path suffix
Merge topic 'ninja-command-line-length-haiku'

6c90f0a6 Ninja: Detect command-line length limit on Haiku
Merge topic 'cmELF-typo'

172d8d94 cmELF: Fix typo in comment, 32-bit => 64-bit (#14799)
Merge topic 'watcom-VERBOSE-and-ERROR'

f1b689b6 Makefile: Improve handling of WMake verbose output and errors
Merge topic 'cmcurl-include-first'

e8c027bc cmcurl: Include the local curl directories before all others.