Move TraceDependencies to cmGeneratorTarget.
Merge topic 'use-generator-target' into next

518aef9 Move TraceDependencies to cmGeneratorTarget.
Revert "Move TraceDependencies to cmGeneratorTarget."

This reverts commit 518aef9319d340f1be82cf97c46291740e469dd8.
Merge topic 'use-generator-target' into next

4ba7a55 Revert "Move TraceDependencies to cmGeneratorTarget."
Remove the Location member from cmTarget.

It is never used. Presumably it only exists so that a const char * can
be returned from GetLocation. However, that is getting in the way
now, so use a static std::string instead, which is already a common
pattern in cmake.
Merge topic 'use-generator-target' into next

638843a Remove the Location member from cmTarget.