Revert some commits.
Merge topic 'minor-cleanups' into next

df1840e Revert some commits.
cmTarget: Fix debug report for interface-set compatibility types.

If the dependent target sets the property to boolean false, ensure
that that appears in the debug report.  Previously, the report
output contained whether the property was consistent among dependencies,
displaying 'TRUE', instead of the content of the property, which may
be 'FALSE'.

Return a std::pair from the consistentProperty method.  This makes
it possible to make the return value for string types easier to
reason about.  The return value of consistentProperty was previously
set to an empty static string to emulate a 'true' value for the caller
in commit 816b4a8a (cmTarget: Make consistentProperty
return consistent content., 2013-10-22).  The pair makes the
consistency result properly typed.
cmTarget: Don't repeat property origin debug information.
cmTarget: Test impliedByUse number-compatible properties.

Test that it is an error to read a number-compatible property to
determine the link implementation.  An alternative would be to
consider the value to be "0", however, that is too arbitrary
given the use-cases of this feature.  Values from this feature may
be used in setting a define, where "0" may have special or invalid
meaning and should be explicit.
cmTarget: Remove support for <CONFIG>_LOCATION property.

It is not documented, is very old, is compatibility code,
is non-uniform and is not needed.
Add cmHasLiteralSuffix API.
cmTarget: Use strtol for numeric parsing.

On Windows apparently sscanf can not handle hex numbers.

Test that numeric comparison works with hex numbers.
Genex: Add EQUAL expression.

Support decimal, hex, octal and binary literals.
cmTarget: Remove dead code.

Whitelisting of properties already ensures that the LOCATION
property will not be read from an INTERFACE_LIBRARY.
cmTarget: Enable convenient include dir handling for INTERFACE_LIBRARY.

Make the CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE variable affect
INTERFACE_LIBRARY targets.
Merge topic 'minor-cleanups' into next

69c296a cmTarget: Enable convenient include dir handling for INTERFACE_LIBRARY.
0ac84fc cmTarget: Remove dead code.
0fe3dd3 Genex: Add EQUAL expression.
09ba201 cmTarget: Use strtol for numeric parsing.
8edd1c9 Add cmHasLiteralSuffix API.
fda44a9 cmTarget: Remove support for <CONFIG>_LOCATION property.
f4b5f91 cmTarget: Test impliedByUse number-compatible properties.
7a4d5ea cmTarget: Don't repeat property origin debug information.
8184e3b cmTarget: Fix debug report for interface-set compatibility types.