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}.
FindPkgConfig: restructure documentation and document commands and variables
CMakeDetermine*Compiler: Factor out search for compiler in PATH

Factor out a _cmake_find_compiler_path helper macro to avoid duplication
of the search for a full path to the compiler.
Xcode: Convert forced CMAKE_<LANG>_COMPILER to full path if possible

During cross-compiling the toolchain file may use CMakeForceCompiler to
force a compiler setting.  When using the Xcode generator try to convert
it to a full path by searching the PATH as is done for the Makefile
generators.
Unicode: cmake-gui encoding now matches KWSys encoding.

A UTF-8 QTextCodec is used with QString when KWSys is
configured to treat strings as UTF-8.
This means QString::toLocal8Bit() will convert to UTF-8.
CMake Nightly Date Stamp
Merge branch 'fix-xcode-compiler-force' into release
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.
Merge branch 'release'
Merge topic 'ctest-coverage-extra'

93d5c4dc Help: Add release notes for topic 'ctest-coverage-extra'
ef1c1153 CTest: Teach ctest_coverage() to read CTEST_COVERAGE_EXTRA_FLAGS