Merge remote-tracking branch 'origin/bugfix/9941_coverity_datahandling'
Merge remote-tracking branch 'origin/feature/9713_9919_clean_up_and_usage_examples'
Merge remote-tracking branch 'origin/feature/9903_Slow_Unit_Tests'
Merge remote-tracking branch 'origin/bugfix/8543_filevalidator_lowercase_fix'
Merge remote-tracking branch 'origin/feature/9705_deprecate_processdasnexuslog'
Merge remote-tracking branch 'origin/feature/9876_fix_perf_test'
Merge remote-tracking branch 'origin/feature/9932_make_norm_optional'
Merge remote-tracking branch 'origin/feature/9976_filter_event_no_det'
Merge remote-tracking branch 'origin/feature/9878_rst_usage_data_notes'
Merge remote-tracking branch 'origin/bugfix/9605_fix_crash_in_max_algorithm'
Merge remote-tracking branch 'origin/bugfix/9889_correct_documentation_for_dynamicfactory'
Merge remote-tracking branch 'origin/bugfix/9024_fix_crash_when_grouping_displayed_matrix'
Merge remote-tracking branch 'origin/feature/9906_RRO_auto_unit_test'
Merge remote-tracking branch 'origin/feature/9445_poldi_spectrum_domain_function'
Add id attribute to <component-link> schema.

This new attribute is used to identify components by detector id,
for when their name is not unique.

Refs #9959
Implement loading with <component-link>'s id attribute.

Refs #9959
Fix id-name conistency check in Inst.Def.Parser

Refs #9959
Save detector ids when available in SaveParamFile

Refs #9959
Merge branch 'feature/9959_extent_componentlink_to_accept_id_attribute' into develop