curl: Fix detection of headers with dependencies

Restore the check_include_file_concat functionality broken
in upstream curl.  The <net/if.h> header on older OS X versions
depends on <sys/socket.h> begin included first, for example.
Merge topic 'update-curl' into next

67c05f98 curl: Fix detection of headers with dependencies
genex: Preserve order while evaluating TARGET_OBJECTS
Merge topic 'genex-target-objects-ordering' into next

580b668d genex: Preserve order while evaluating TARGET_OBJECTS
CMake Nightly Date Stamp
genex: Preserve order while evaluating TARGET_OBJECTS

The logic introduced in commit v3.1.0-rc1~688^2~9 (Genex: Evaluate
TARGET_OBJECTS as a normal expression, 2014-02-26) ordered a map
by pointer value and then constructed a list of object files by
iterating over the map.  This is not deterministic.

Since commit v3.1.0-rc1~688^2~5 (cmTarget: Allow any generator
expression in SOURCES property, 2014-03-18) the order produced by the
above-mentioned logic started being used for the actual list of object
files on the link line.  Since it is not deterministic, spurious
re-links occur after re-running CMake simply because the order of
objects changed on the link line.

Fix this by iterating over the original vector of source files instead
of the map.  This has a deterministic order.
genex: Add comments explaining map consistency
Merge topic 'genex-target-objects-ordering' into next

ec9249e1 genex: Add comments explaining map consistency
Merge topic 'genex-target-objects-ordering' into next

caa4b7b8 genex: Preserve order while evaluating TARGET_OBJECTS
Utilities/Sphinx: Fix html_favicon configuration

The value must be either a full path or relative to the configuration
directory, not relative to the 'static' directory.  Use a full path.
This avoids a warning:

 WARNING: favicon file 'cmake-favicon.ico' does not exist

It worked before because all 'static' directory content is copied to the
'_static' directory of html output anyway.
Merge branch 'doc-fix-html-favicon' into release
curl: Skip check for inet_pton on Windows

Re-apply part of the logic from commit v2.8.0~802 (ENH: allow for shared
build of libcurl ..., 2009-04-10) to skip inet_pton on Windows.  On
versions of Windows prior to Vista the function is not available at
runtime.
Merge topic 'update-curl' into next

22d4b851 curl: Skip check for inet_pton on Windows
Merge branch 'release-doc-formatting' into release
Merge topic 'doc-formatting'

67c4be51 Merge branch 'release-doc-formatting' into doc-formatting
79349ed8 Help: Tell latex to use a small font for cmake-language.7 productions
20c5f4fb Modules: Wrap long lines in pre-formatted documentation blocks
6c4aa388 FindProtobuf: Cleanup reStructuredText documentation formatting
8dab5063 Help: Fix example in cmake-packages to avoid long line
f84ddd4b Help: Format add_library documented list of INTERFACE commands
a9dcf477 Help: Drop TOC from latex manuals
Merge branch 'master' into next
Merge branch 'release'
Merge branch 'master' into next
curl: Disable warnings to avoid changing 3rd party code
Merge topic 'update-curl' into next

53686e76 curl: Disable warnings to avoid changing 3rd party code