Use per-target C++17 feature
Set the required C++ version as per-target setting that automatically propagates to other targets linking to the Core, Legacy, ... . This removes the need for hacks for non-cooperating dependencies, e.g. for DD4hep.
Increases required CMake version to 3.9; mininum version that supports C++17 target compile feature.
Edited by Moritz Kiehn