Remove unneeded length check.

cmHasLiteralSuffix includes such a check already.
Merge topic 'minor-cleanups' into next

6da7540 Remove unneeded length check.
Add cmHasLiteralSuffix API.
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

383bd72 Help: Document the target properties exported to IMPORTED targets.
76488e2 CompatibleInterface: Test debugging of not-set property.
6fccb5b Help: Note that language-specific 'built-ins' are set by the project command.
f413074 Help: Mention CMAKE_DISABLE_FIND_PACKAGE_<PackageName> in package docs.
af3813c Tests: simplify Qt4 target usage
ea38674 Help: Fix typo: 'target' -> 'target property'
7cf19ae Test: Remove obsolete commented code.
1e499c6 Help: Fix some erroneous code block markers in Module docs.
9c9f69f Genex: Make EQUAL support upper case binary literals
6eb3218 Genex: Fix case of methods in the dag checker.
646c6ec Genex: Use a preprocessor loop to implement transitive DAG check.
711fb38 Genex: List transitive properties and methods as a table, not two lists.
802a28f Add cmHasLiteralSuffix API.