Genex: List transitive properties and methods as a table, not two lists.

Introduce a new set of macros to select the column.
Genex: Use a preprocessor loop to implement transitive DAG check.

The other infrastructure for transitive property handling is
already using a preprocessor loop.

Implement special backward-compatibility handling of
COMPILE_DEFINITIONS_<CONFIG> using a template switch for the
extra check.
Genex: Fix case of methods in the dag checker.
Genex: Make EQUAL support upper case binary literals

As C++11, python, D and java do.

 http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3472.pdf

Add test for uppercase hex literals.
Help: Fix some erroneous code block markers in Module docs.

There are many style errors in these files. This patch fixes only
the syntactical errors.

The script which ported these to rst made some mistakes. Use a new
script to find problematic code:

 .#!/usr/bin/env python

  import os

  rootDir = '.'

  def checkFile(fname):

    f = open(fname)
    lines = f.readlines()
    started = False
    counter = 0
    for l in lines:
      if "#" in l:
        started = True
      elif started:
        return
      lin = l.find("(")
      if lin != -1 and l.find(")", lin) == -1 and \
          not "(To distribute this file outside of CMake, substitute the full" in l:
        for lp in lines[counter+1:]:
          if lp == "# ::\n":
            print "\n\n######### " + fname + "\n\n"
            print ''.join(lines[max(counter-2, 0):counter+6])
            break
          elif lp == "#\n" :
            continue
          break
      counter += 1

  for dirName, subdirList, fileList in os.walk(rootDir):
      for fname in fileList:
          checkFile(os.path.join(dirName, fname))
Test: Remove obsolete commented code.

This should not have survived in commit a247911a (Tests: Don't read
the LOCATION property from build targets., 2013-11-18).
Help: Fix typo: 'target' -> 'target property'
Tests: simplify Qt4 target usage

This content was copied from another test where both the Core and Gui
targets are used.
Help: Mention CMAKE_DISABLE_FIND_PACKAGE_<PackageName> in package docs.
Help: Note that language-specific 'built-ins' are set by the project command.
CompatibleInterface: Test debugging of not-set property.
Help: Document the target properties exported to IMPORTED targets.
Merge topic 'minor-cleanups' into next

cfe3c66 Help: Document the target properties exported to IMPORTED targets.
672c593 CompatibleInterface: Test debugging of not-set property.
89755d9 Help: Note that language-specific 'built-ins' are set by the project command.
1ae12a6 Help: Mention CMAKE_DISABLE_FIND_PACKAGE_<PackageName> in package docs.
4d14739 Tests: simplify Qt4 target usage
ed02098 Help: Fix typo: 'target' -> 'target property'
71f63c5 Test: Remove obsolete commented code.
0fa09ea Help: Fix some erroneous code block markers in Module docs.
4133b61 Genex: Make EQUAL support upper case binary literals
ffc3a2f Genex: Fix case of methods in the dag checker.
5bbe18d Genex: Use a preprocessor loop to implement transitive DAG check.
1db5d3f Genex: List transitive properties and methods as a table, not two lists.