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.
Test error cases in find_dependency.
find_dependency: Make sure invalid EXACT use can be reported.

Test the first argument directly for matching 'EXACT'. The error
check in its previous position was incorrect and would only trigger
with a version of '0' or similar.
Merge topic 'fix-xcode-compiler-force'

8c9bfac3 Xcode: Convert forced CMAKE_<LANG>_COMPILER to full path if possible
6852fb80 CMakeDetermine*Compiler: Factor out search for compiler in PATH
Merge topic 'fix-find_dependency-EXACT'

224f50f4 find_dependency: Make sure invalid EXACT use can be reported.
Merge topic 'fix-find_dependency-EXACT-for-master'

f74a8405 Test error cases in find_dependency.
Merge topic 'FindPkgConfig-revise-docs'

49ef91d7 FindPkgConfig: restructure documentation and document commands and variables
Merge topic 'unicode-cmake-gui'

649789a7 Unicode: cmake-gui encoding now matches KWSys encoding.