Refactor how bundles and frameworks are supported.

Make handling of directory separators consistent between
non-bundle and bundle code.

Remove xcode specific flag from cmTarget when getting install_name.

Add (more) consistent convenience functions in cmTarget to get
directories inside of bundles and frameworks to add files to.

This refactor also fixes bug #12263 where frameworks
had the wrong install name when SKIP_BUILD_RPATH.

Also make install_name for frameworks consistent between Makefile
and Xcode generator.
CMake Nightly Date Stamp
CMake Nightly Date Stamp
Merge topic 'framework-refactor' into next

355fca6 Refactor how bundles and frameworks are supported.
Sublime: Honor source-level COMPILE_FLAGS property

Make the code match the comment.
Docs: cmake -G selects a "build system" generator

-G is not only for makefile generators.
Merge topic 'fix-sublime-source-flags' into next

8e94767 Sublime: Honor source-level COMPILE_FLAGS property
Merge topic 'cmake-help-generators-fix' into next

dea4d26 Docs: cmake -G selects a "build system" generator
string: Fix typos in MAKE_C_IDENTIFIER documentation
Merge topic 'string-MAKE_C_IDENTIFIER-subcommand' into next

a65c9a4 string: Fix typos in MAKE_C_IDENTIFIER documentation
Recognize shared library files with a numerical suffix

When processing link line entries we check for matches with known naming
patterns for static and shared libraries.  Teach this logic to recognize
numerical suffixes after shared library names such as "libfoo.so.1".
FindQt4: Fix QUIET failure with Qt 5 but not Qt 4

The call

 find_package(Qt4 QUIET)

should be non-FATAL in that case. This fixes #14142.
Merge topic 'shared-libs-with-number-suffix' into next

342fc04 Recognize shared library files with a numerical suffix
Merge topic 'fix-build-without-qt4-with-qt5' into next

444e752 FindQt4: Fix QUIET failure with Qt 5 but not Qt 4
Error on relative path in INCLUDE_DIRECTORIES target property.

Add policy CMP0021 to preserve existing behavior in projects expecting
it from earlier CMake versions.
Merge topic 'error-on-exported-missing-include-dir' into next

eabefa8 Error on relative path in INCLUDE_DIRECTORIES target property.
Merge topic 'Automoc-Qt4-Qt5'

6489015 Remove an endif() followed by an if() for the same condition.
e7813b1 Add a test for Qt5Automoc
27fb96b Make the QtAutomoc test compile with either Qt 4 or Qt 5
Merge topic 'test-moc-with-empty-COMPILE_DEFINITIONS'

5c0f2a1 Test the use of target transitive compile definitions with moc.
Merge topic 'vs-windows-forms'

79ec786 VS: Add Windows Forms Support
Merge topic 'fix-sublime-source-flags'

8e94767 Sublime: Honor source-level COMPILE_FLAGS property