Help: Drop TOC from latex manuals

A latex document can have its own TOC.
Help: Format add_library documented list of INTERFACE commands

Use a bullet list to make it easier to read.
Help: Fix example in cmake-packages to avoid long line
FindProtobuf: Cleanup reStructuredText documentation formatting

Fix the markup to make the documentation format properly.
Modules: Wrap long lines in pre-formatted documentation blocks

Help format the blocks better for display without a wide screen.
Help: Tell latex to use a small font for cmake-language.7 productions
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.
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
Merge branch 'release-doc-formatting' into release
Help: Update 3.1 release notes for dropping of FindITK and FindVTK

The changes made by commit v3.1.0-rc1~46^2~1 (FindITK: Drop this ancient
compatibility module, 2014-10-02) and commit v3.1.0-rc1~46^2 (FindVTK:
Drop this ancient compatibility module, 2014-10-02) need to come with
release notes explaining that the modules were dropped.  Also remove a
release not related to an update made to FindVTK that was never
released.
Help: Wrap long lines in pre-formatted documentation blocks

Help format the blocks better for display without a wide screen.
Merge branch 'doc-FindITK-FindVTK-relnotes' into release
Merge branch 'doc-formatting' into release
Help: Fix broken cross-references reported by 'nitpicky' option

Enable the Sphinx 'nitpicky' option and fix the resulting warnings about
dangling references.
Merge branch 'doc-cleanup-xrefs' into release
Merge branch 'genex-target-objects-ordering' into release
Xcode: Fix compiler path detection for iOS tools on Xcode <= 5.0 (#15237)

Since commit v3.1.0-rc1~1^2~1 (Xcode: Fix compiler id detection for iOS
tools, 2014-10-22) our compiler id detection project sets the product
type to 'com.apple.product-type.bundle.unit-test'.  This causes the Ld
command line on which we match the path to the compiler to have a
'CompilerIdC.xctest/' component.  The commit updated our regex to match
this, but placed it before the extra './' component that Xcode 5.0 and
below produce.  Xcode <= 5.0 prints '/./CompilerIdC.xctest/', so switch
the order of the two components in the regex to match it.
Merge branch 'xcode-ios-compiler-id' into release
Workaround for short jump tables on PA-RISC.

The PA-RISC architecture requires special options for GCC to prevent
linker errors when libraries reach a certain size and / or complexity.
See http://mraw.org/blog/2007/10/10/Linking_on_hppa and gcc
documentation on -mlong-calls.