cmTarget and static initialization cleanups

Merged Sebastian Holtermann requested to merge sebholt/cmake:cmTarget_cleanups into master

This brings some cleanups.

  • Cleanup and optimize property initialization in cmTarget
  • Initialize static std::unordered_set on construction

Merge request reports