cmake-gui: Fix compile with Qt5 using UTF-8 internal encoding.

Because we already call [to|from]Local8Bit() with C strings where we are supposed to,
we do not need to specify UTF-8 encoding when converting C strings to QString.
Makefiles: Compute local object files on demand.

Don't compute them up front.
cmGlobalGenerator: Extract a ComputeTargetObjectDirectory interface.

Make it public for future external calls.
cmGeneratorTarget: Constify the AddObject API.

The storage is already const.
cmGeneratorTarget: Constify the AddExplicitObjectName API.

The storage is already const.
cmOSXBundleGenerator: Make MacOSXContentGeneratorType arg const.
cmGeneratorTarget: Make GetSourceDepends const.
Constify some APIs in generators.
cmGeneratorTarget: Constify cmSourceFile* in containers.

Some of them will be used with other APIs which require value_type
to be cmSourceFile const*.
cmLocalGenerator: Add ComputeObjectFilenames interface.

Implement it in the local generators and use it in the global
generators.
Help: Drop cmStdString from cmake-developer(7) examples

The type no longer exists within CMake.
Tests: Make RunCMake.find_dependency tolerate line number changes
find_dependency: Give more helpful message if VERSION is empty
Merge branch 'fix-find_dependency-empty-version'
Tests: Check find_dependency empty extra arguments

Add cases for empty arg 2 and arg 3.
CTest: Add support for Intel coverage files

By default, Intel compiler coverage tools generate HTML files as
reports, but the option -txtlcov can be given to codecov to output a
coverage file with LCov format.

To use Intel coverage:

* build the project with coverage flags
* run the application
* run profmerge
* run codecov

The output file will be "build_dir/CodeCoverage/SRCFILEDIR.LCOV".

Ask users to compile with -prof-dir${BUILD_DIR} instead of searching
the entire build tree recursively to find coverage files.
CMake Nightly Date Stamp
FeatureSummary: Add missing titles for PACKAGES_FOUND and PACKAGES_NOT_FOUND

Since now these can be used with the WHAT argument a title is required.
CMake*CompilerId: Fix patch level for Intel >= 14.0 (#14806)

According to the Intel release notes:

 http://software.intel.com/sites/default/files/l-compiler-release-update.pdf

the __INTEL_COMPILER_UPDATE predefined macro was introduced to hold the
third version component.

Reported-by: Dirk Ribbrock <dirk.ribbrock@mathematik.uni-dortmund.de>
Co-Author: Rolf Eike Beer <kde@opensource.sf-tec.de>
FindPythonInterp: Use consistent version with PythonLibs (#13794)

If

  find_package(PythonLibs)
  find_package(PythonInterp)

is called, help PythonInterp to get a version of PYTHON_EXECUTABLE
consistent with the library versions found by PythonLibs.