Tolerate duplicate L0 data

Merged Rosen Matev requested to merge tolerate-duplicate-l0-data into 2018-patches

In case multiple locations contain data for the same fiber, instead of throwing an exception just warn and ignore anything but the data from the first location.

This makes it easy to combine HC emulation with L0App.ReplayL0DUOnly. This is needed since SumEtPrev only comes from L0DU so a full emulation handles HC correctly but drops SumEtPrev.

I also refactor the way which the HC emulation is setup. This helps later in L0App.

Edited by Rosen Matev

Merge request reports