Help: Consolidate 3.1 release notes

Move all development release notes into a new version-specific document:

 tail -q -n +3 Help/release/dev/* > Help/release/3.1.0.rst
 git rm -- Help/release/dev/*

except the sample topic:

 git checkout HEAD -- Help/release/dev/0-sample-topic.rst

Reference the new document from the release notes index document.
Add a title and intro sentence to the new document by hand.
Help: Organize 3.1 release notes

Add section headers similar to the 3.0 release notes and move each
individual bullet into an appropriate section.  Highlight the new VS
generator capabilities for Windows Phone, Windows Store, and NVIDIA
Nsight Tegra with dedicated subsections.
CMake Nightly Date Stamp
CheckStructHasMember: avoid breakage on -Wall -Werror (#15203)

With CMAKE_C_FLAGS='-Wall -Werror', this test breaks due to
-Werror=unused-value. Fix this by ignoring the return value.
Ninja: Fix RC include directories regression

Changes in commit b9aa5041 (cmLocalGenerator: Simplify GetIncludeFlags
output formatting, 2014-03-04) caused Windows Resource Compiler include
directories to be computed as relative paths in the Ninja generator.
This breaks the cmcldeps handling of include paths.  The reason for the
regression is that several cmLocalGenerator::GetIncludeFlags callers
treated the fourth "bool forResponseFile" argument as if it controlled
whether include directories were a full path.  It actually did control
that by accident until the above commit.

Add an explicit "bool forceFullPaths" argument to GetIncludeFlags
and thread the value through ConvertToIncludeReference as needed.
Update GetIncludeFlags call sites that really wanted to control the
forResponseFile setting to be aware of the new argument.  Extend the
VSResource test to cover this case.
Merge topic 'fix-ninja-rc-include-flags'

f4c5eade Ninja: Fix RC include directories regression
Merge topic 'doc-3.1-relnotes'

856ee6be Help: Organize 3.1 release notes
52842820 Help: Consolidate 3.1 release notes
Fix some spelling errors in comments
CMake Nightly Date Stamp
Merge topic 'fix-comment-typos'

bef23e81 Fix some spelling errors in comments
Merge topic 'CheckStructHasMember-avoid-breakage-on-Wall'

384d3ce7 CheckStructHasMember: avoid breakage on -Wall -Werror (#15203)
Help: Drop development topic notes to prepare release

Release versions do not have the development topic section of
the CMake Release Notes index page.
CMake 3.1.0-rc1 version update
Merge branch 'release'
Begin post-3.1 development
UseSWIG: Fix R module prefix
UseJava: Fix classpath separator on WIN32 cross compilation (#15206)

The condition to use ";" as classpath separator includes a check for the
switch "WIN32" which is a target switch.  When cross-compiling for a
non-windows target, this switch is not present and the separator
defaults to ":".  It should check for "CMAKE_HOST_WIN32" instead.
KWIML: Avoid if() quoted auto-dereference

When testing CMAKE_<LANG>_COMPILER_ID values with if(STREQUAL), do not
explicitly dereference or quote the variable.  We want if() to
auto-dereference the variable and not its value.
Merge branch 'upstream-kwiml' into update-kwiml
CMake Nightly Date Stamp