Eclipse: use MachO64 parser starting with Helios (#14380)

With this patch, cmake now puts the MachO64 bit
binary file parser into the config file if the detected
Eclipse is at least Helios (7.0), otherwise with the old
parser executables will not be recognized by Eclipse.

Alex
KWSys 2014-01-02 (606d7d6f)

Extract upstream KWSys using the following shell commands.

$ git archive --prefix=upstream-kwsys/ 606d7d6f | tar x
$ git shortlog --no-merges --abbrev=8 --format='%h %s' e81f2a9e..606d7d6f
Muli Baron (1):
      606d7d6f Terminal: Add putty-256color as a VT100 color-capable terminal

Change-Id: Ibd80e7b209c29947c384023d3ac1ce862648de01
Merge branch 'upstream-kwsys' into update-kwsys
Fix wording of "the the" typos throughout text
CMake Nightly Date Stamp
add_dependencies: Disallow use with INTERFACE_LIBRARY.
Style: Use this-> when invoking member function.
install: Rename variable referencing cmake version.

The next version is 3.0.0, not 2.8.13.

The version generated in the export file should be updated in
the release branch in both cmExportInstallFileGenerator and
cmExportBuildFileGenerator.
cmTarget: Rename container holding link implementation objects.

Don't erroneously name it for the link implementation. That's
something different.
Help: Remove workaround for pre-CMake 2.8.4 code.

The requirement was updated in commit 920ffbf5 (Require CMake 2.8.4
or greater to build CMake, 2013-10-11) and similar snippets were
removed.
Help: Workaround pygments reporting an error for genexes.

Without the workaround, CMake code snippets are not highlighted
at all because pygments can not lex the generator expressions.
export: Only generate and install configuration files if needed.

The modern way to create configuration dependent content is using
generator expressions in the main export file.  The only non-deprecated
property still generated in the configuration-specific files are
IMPORTED_LOCATION_<CONFIG>

INTERFACE_LIBRARY targets have no location, and no need for those
files.
install: Ensure that install(TARGETS) works with no DESTINATION

INTERFACE_LIBRARY targets have no corresponding files, and so
require no DESTINATION to install anything to.
get_property: Fix testing ALIASED_TARGET target property (#14670)

In the case where the argument is not an ALIAS, the variable should
be set to a -NOTFOUND content.
Run the add_compile_options command unit test.

This has not been executed since it was added in
commit a984f325 (Introduce add_compile_options command., 2013-06-04).
cmTarget: Don't update IMPORTED target compilation properties

The include_directories() and add_compile_options() commands
should not append to the corresponding target property for IMPORTED
targets.  This is already the case for add_definitions().
GenerateExportHeader: Reformat docs.
Help: Mark some code blocks as containing cmake code.
Help: Reformat Qt autogenerator documentation.
cmTarget: Fix the property compatibility error message

Don't refer to 'both', but a 'mixture'. List all compatible interface
property types possible.

Add another test for a mixture of three compatibilities.