Merge remote branch 'origin/bugfix/7766_powgen_geometry'
Merge remote branch 'origin/feature/3344_AlgorithmFactory_Test_Suite'
Merge remote branch 'origin/feature/7656_speed_up_loadeventnexustest'
Merge remote-tracking branch 'origin/feature/7736_calibrate_pg3'
Merge remote-tracking branch 'origin/bugfix/7737_filterbytime_same_input_output'
Merge remote-tracking branch 'origin/feature/7740_remove_ConvertVULCANCalFile'
Merge remote-tracking branch 'origin/feature/4113_remove_conjoingsas'
Fix bug when loading duplicate instrument parameters.

The multimap was continuously growing as there was no way of checking
if a given parameter for a component was already loaded. The storage
is now a map with key <Component*,name> so that only unique
component/named pairs will be stored.
Refs #7743.
Fix case when no log exists for parameter link.

Also, improved error message for LoadEmptyInstrument
when running child algorithm.
Refs #7743
Add equality operator to ParameterMap...

and use it in CheckWorkspacesMatch. This avoids changes in ordering
within the map affecting whether the map is actually the same as another.
Refs #7743
Merge branch 'bugfix/7743_reduction_looping_slow_down' into develop