cmRST: Add support for the note and productionlist directives

Simply print out the lines as normal paragraph text.  Teach the
CMakeLib.testRST test to cover this syntax.  Update the
cmake-developer.7 manual to document support for the directives.
ctest_update: Do not remove the p4 depot name

Instead of removing the depot name, which causes problems when looking
at the file change list in CDash, make the Update test remove a given
prefix from the files retrieved from Update.xml.
Genex: Reject $<TARGET_FILE:...> for object libraries (#14532)

Teach the cmGeneratorExpressionEvaluator filesystem artifact logic
to reject OBJECT_LIBRARY targets since they have no main artifact.
Without the explicit rejection evaluation falls through to an
internal CMake error message in cmTarget::GetOutputInfo.

Extend the RunCMake.GeneratorExpression test to cover these cases.
FindBoost: Refine .rst formatting

Move the '::' starting literal blocks to the end of the preceding
paragraph.  Convert the "Boost CMake" divider to a section header.
FindBoost: Clarify example static libs option (#13663)

State explicitly in the example that it will only find static libraries.
cmake-gui: Rename local variable to avoid shadowing a member

Address warnings:

 Source/QtDialog/CMakeSetupDialog.cxx:1233:15:
 warning: declaration of 'cursor' shadows a member of 'this' [-Wshadow]
 Source/QtDialog/CMakeSetupDialog.cxx:1260:15:
 warning: declaration of 'cursor' shadows a member of 'this' [-Wshadow]

by renaming the local variable to 'textCursor'.
Check for OBJECT_LIBRARY source files at start of generation

Teach cmGlobalGenerator::CheckTargets to include OBJECT_LIBRARY targets
in the check for source file existence.

Extend the RunCMake.ObjectLibrary test to cover this case.
cmSystemTools: Re-order extract_tar logic

Simplify extraction message logic to be easier to follow and to write a
newline before any error messages that may be produced.  Also flip
handling of the archive_write_header return code to handle success in
the "then" case and failure in the "else" case.
cmake: Avoid '-E tar' failure to extract symlinks on Windows (#13251)

If a symlink fails to extract and the host system is Windows then report
a warning and skip the entry instead of failing.  This will allow
archives containing symbolic links to be extracted on Windows with
somewhat gracefully degraded behavior.
target_link_libraries: Revert accidental change

In commit c4373b33 (cmTarget: Make GetProperty() const, 2013-10-29)
we accidentally changed the cmTargetLinkLibrariesCommand.cxx logic
in a way that looks like a local experiment leftover that went
unnoticed due to the size of the other changes in the commit.
Revert it.
cmFindCommon: Revert accidental change

In commit c4373b33 (cmTarget: Make GetProperty() const, 2013-10-29)
we accidentally changed the cmFindCommon.cxx logic in a way that
looks like a local experiment leftover that went unnoticed due to
the size of the other changes in the commit.  Revert it.
Merge topic 'revert-accidental-changes'

13aea6d cmFindCommon: Revert accidental change
4064d6f target_link_libraries: Revert accidental change
Merge topic 'doc-rst-note-and-productionlist'

450b515 cmRST: Add support for the note and productionlist directives
Merge topic 'object-library-missing-source'

5a2fc3d Check for OBJECT_LIBRARY source files at start of generation
Merge topic 'object-library-no-TARGET_FILE'

d960589 Genex: Reject $<TARGET_FILE:...> for object libraries (#14532)
Merge topic 'doc-FindBoost-updates'

f53878b FindBoost: Clarify example static libs option (#13663)
a42a665 FindBoost: Refine .rst formatting
Merge topic 'ctest-p4'

1b54b1d ctest_update: Do not remove the p4 depot name
Merge topic 'cmake-gui-warning'

82bacea cmake-gui: Rename local variable to avoid shadowing a member
Merge topic 'archive-skip-symlink-on-windows'

4c383b5 cmake: Avoid '-E tar' failure to extract symlinks on Windows (#13251)
0d8552c cmSystemTools: Re-order extract_tar logic