Draft: Modernize genconfig
- Adapt HltGenConfig to the new and improved dependency tracking through ToolHandles and DataHandles
TODO (not necessarily as part of this MR)
- figure out how to interact with the scheduler at a change in TCK -- which, if at all, can only be done after flushing all events for a given run, updating the existing components (creating new ones should be explicitly banned), and then continuing, i.e. this has to be initiated by the scheduler -- but it has no concept of run, so it is impossible to allow 'customization' at run boundaries.
Edited by Gerhard Raven