Screen blending test
Screen blend operator added as an optional rendering method for stream images.
Settings refactor *wip*
Fixed Sparc naming bug
FoldPanel bug fix and code cleanup
Refactor *wip*
Added screen blending to the default DblCanvas for non-SEM images
Fixated the stream order in which that are extracted from the StreamTree (to prevent swapping when hiding/showing streams). Extended the image meta data to include an optional name (for clarity and debugging purposes).
Hide the merge slider when only optical images are displayed
Added default menu items to test frames
Stream panel folding bug fix and code cleanup
Merge branch 'rinze_comp_stream_refactor'
Merge branch 'rinze_screen_blend_test'
acq mng: fix ordering of FluoStream

since the changes to the FluoStreams to contain the HW emission band instead of the
center, the computation of the weight for ordering was broken.

Fixed by using fluo.get_center()
acq mng: really fix FluoStream ordering

also handle the case of multi-band filter.
driver pigcs: fix bug handling empty lines from IP controller

If the IP controller only return \n (which it shouldn't, but seems to happen), then
a IndexError would trigger when looking for the non-existing space.

Handle such a case.
gui settings: fix radio button not linked to the right value

If choices is a set (or a dict), it will not have any order, so we cannot rely on it.

That's why choices_fmt contains both original values, and formatted value. => use it.

Also fix missing unit prefix.

All these were noticable on the readout rate of the fake andorcam2.
gui: support backscattered electron detector

Prefer SE if both detectors are available.

This allows to have the Delphi report correctly that the SEM uses backscattered electron detector.

This should also (in the future) allow to support SEMs with both SE and BSE detectors.
config: update Delphi microscope file to correctly report backscattered electron detector

now that the GUI supports correctly BSED, let's use it.