GNUInstallDirs: Use multiarch on Debian with FreeBSD and HURD kernels
FindQt4: Use NO_CMAKE_FIND_ROOT_PATH where search paths are already rooted.

Thanks to Thomas Petazzoni for part of this fix.
VS: Convert include path to backslashes for VS >= 10

In VS <= 9 we already convert include paths to use backslashes
but the conversion was left out of the VS >= 10 generator.
Add the conversion now for consistency.  VS 11 and 12 now require
it because they mistakenly interpret forward-slash options that
happen to occur in paths:

 http://connect.microsoft.com/VisualStudio/feedback/details/778367
cmTarget: Handle NO_SYSTEM_FROM_IMPORTED.

This handling was lost in commit faedd2be (cmTarget: Fix system include
annotation propagation., 2014-01-01).
Help: Fix link to MAP_IMPORTED_CONFIG_<CONFIG>
InstallRules: added new variable to disable generation of install rules

The boolean variable CMAKE_SKIP_INSTALL_RULES
allows disabling generation of install rules for projects which don't
want them.
cmTarget: Deprecate COMPILE_DEFINITIONS_ properties with a policy.
Genex: Use case-sensitive comparison for COMPILER_ID.
FindQt4: Fix use of get_target_property to use actual target name.

This was introduced in ba48e63f (Generate config-specific interface
link libraries propeties., 2013-02-09).
FindQt4: Ensure target exists before calling get_target_property.

This macro is called for all potential Qt targets, even those which were
not found.
get_target_property: Error on non-existent target.

Introduce policy CMP0045 to control this behavior.
cmake: Implement placeholder --help-custom-modules compatibility

The implementation of the "cmake --help-custom-modules" was removed
along with the rest of the old help generation infrastructure when
documentation was converted to reStructuredText.  In order to avoid
breaking existing project builds outright when they use a custom command
that runs a command like "cmake --help-custom-modules foo.1", generate
the requested file with placeholder content explaining that the option
is not supported anymore.
FindBoost: Add Boost_USE_DEBUG_RUNTIME option (#14686)

Add an option to control use of the 'g' runtime debug library tag
on MSVC tools.  Default to ON to preserve existing behavior.
Merge topic 'multiarch-multios'

f293d52 GNUInstallDirs: Use multiarch on Debian with FreeBSD and HURD kernels
Merge topic 'qt4-find-root'

e8b8b37 FindQt4: Use NO_CMAKE_FIND_ROOT_PATH where search paths are already rooted.
Merge topic 'vs10-include-backslashes'

c131107 VS: Convert include path to backslashes for VS >= 10
Merge topic 'optional-install'

be0458c InstallRules: added new variable to disable generation of install rules
Merge topic 'policies'

73e9340 get_target_property: Error on non-existent target.
ab9f58f FindQt4: Ensure target exists before calling get_target_property.
37ebeb9 FindQt4: Fix use of get_target_property to use actual target name.
6aabb6a Genex: Use case-sensitive comparison for COMPILER_ID.
5bb53f6 cmTarget: Deprecate COMPILE_DEFINITIONS_ properties with a policy.
Merge topic 'compat-help-custom-modules'

b177294 cmake: Implement placeholder --help-custom-modules compatibility
cmGeneratorTarget: Add methods to access source file groups.

These methods and others will be able to get a config parameter
later to implement the INTERFACE_SOURCES feature.