Use Encoding::CommandLineArguments for main() functions.
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: Document the C++ subset permitted for CMake code.

This may be incomplete, but further limitations can be added when
needed.
CMake Nightly Date Stamp
Use cmsys::[io]fstream instead of cmsys_ios::[io]fstream.

Also use SystemTools::Fopen() instead of fopen().
This is to eventually support utf-8 filenames.
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.
Genex: Add a nullary form for CONFIG

This is consistent with other similar expressions such as PLATFORM_ID,
and makes the CONFIGURATION expression obsolete.

Fix an off-by-one error in
GeneratorExpressionContent::EvaluateParameters exposed by a unit test.

Remove the test for 'bad' nullary use of $<CONFIG>.

Add a unit test to verify that $<CONFIG> and $<CONFIGURATION> have
the same value.
Merge topic 'unicode-main'

a1e542f Use Encoding::CommandLineArguments for main() functions.
Merge topic 'unicode-fstream'

5730710 Use cmsys::[io]fstream instead of cmsys_ios::[io]fstream.
Merge topic 'doc-cpp-allowed'

58c174e Help: Document the C++ subset permitted for CMake code.