FindQt: add some more places to look for Qt3

Qt3 may be e.g. in /usr/lib64/qt-3 or in /usr/lib/qt3, too.
VS: Avoid empty, unreferenced solution folders... (#13571)

...in generated sub-directory sln files.

Thanks to rlandert for the bug report and proposed patch.

The method WriteTargetsToSolution gets called possibly multiple times,
once per sln file, (-> once per "project" command).

Before accumulating folder names in VisualStudioFolders, clear it
first, so it doesn't have stale entries in it from the previous
sln file.
KWIML: Teach ABI.h that VAX is big endian
Merge branch 'upstream-kwiml' into update-KWIML
Optionally skip link dependencies on shared library files

Add target property LINK_DEPENDS_NO_SHARED and initialization variable
CMAKE_LINK_DEPENDS_NO_SHARED to enable this behavior.

Suggested-by: Leif Walsh <leif.walsh@gmail.com>
VS10: Refactor link options collection

Avoid collecting the link options twice.  Collect them once in a
LinkOptions member and use it from both places.  We already do this for
compiler options with the ClOptions member.
VS10: Honor /DELAYSIGN and /KEYFILE flags (#13601)

Fix the VS 10 link flag map to name the project file entries correctly.
The VS 11 link flag map already has the correct names.  Generate the
entries in the <PropertyGroup> along with incremental linking options.
Drop them from the <Link> element because VS does not use them.
Document external language support policy

Describe in "Modules/CMakeAddNewLanguage.txt" our policy for external
language support.
Begin post-2.8.10 development
Tests: add MajorVersionSelection tests

For things where we may have 2 major versions of the same software
installed in parallel (think of Qt and Python) make sure our version
selection gets this right.
PackageMaker: Enable postflight script in component mode (#12375)

Previously, setting CPACK_POSTFLIGHT_SCRIPT had no effect in
component mode, when CPACK_COMPONENTS_ALL was set.

In component mode, a .mpkg is created that contains multiple .pkg's.
Because postflight scripts only work in a .pkg, add another .pkg to the
.mpkg and put the postflight script in that.
This is the same approach taken by the PackageMaker GUI when adding
a postflight script to a metapackage.
Linux/PA-RISC: Link with --unique=.text.* to help binutils

There is a binutils bug that leads to errors like this:

/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.6.3/../../../../hppa2.0-unknown-linux-gnu/bin/ld: libCMakeLib.a(cmTarget.cxx.o)(.text+0x12084): cannot reach 00001d28__ZNSspLEPKc@@GLIBCXX_3.4+0, recompile with -ffunction-sections
/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.6.3/../../../../hppa2.0-unknown-linux-gnu/bin/ld: libCMakeLib.a(cmTarget.cxx.o)(.text+0x12084): cannot handle R_PARISC_PCREL17F for std::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator+=(char const*)@@GLIBCXX_3.4
/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.6.3/../../../../hppa2.0-unknown-linux-gnu/bin/ld: final link failed: Bad value

Until someone finds out what needs to be fixed in binutils this allows anyone
to compile a working CMake even in debug mode.
Merge topic 'find_library-NAMES_PER_DIR'

66759ee find_library: Optionally consider all names in each directory
9cb68b1 find_library: Generalize helper macro in test case
b64dd76 find_library: Simplify framework search logic
531c71b find_library: Refactor internal name iteration
Merge topic 'FindBoost-cleanup'

0496782 FindBoost: Rewrite documentation
4d92f6c FindBoost: Refactor Boost_FOUND computation and version check
0100f88 FindBoost: Construct a clean Boost_LIBRARIES value
5b9149e FindBoost: Overhaul caching and search repeat behavior
5ec8a69 FindBoost: Use PATH_SUFFIXES to look in "Program Files"
d3260a4 FindBoost: Mark Boost_DIR cache entry as advanced
531612d FindBoost: Remove extra indentation level
Merge topic 'simplify-FreeBSD-shared'

6f68ef4 BSD: Do not require dlfcn.h to build shared libs (#13573)
Merge topic 'FindIcotool'

86a184d Add module FindIcotool
Merge topic 'fix-9629-add-unicode-nsis-reg-key'

668dda0 CPack: Add automatic detection of the Unicode makensis (#9629)
Merge topic 'EclipseNoLinkedResources'

fbda958 Eclipse: add switch to disable linked resources (#13189)
Merge topic 'generator-expression-bug-fixes'

4bacff7 GenEx: Test early determination of AND and OR
Merge topic 'cpack-rez-error'

14561e3 Fix for possible Rez errors when creating dmg.