Zeiss CZI: initial support for multi-file datasets

See ticket #10966.
Zeiss CZI: recognize the angle dimension

Necessary for proper SPIM support; see ticket #10620.
Zeiss CZI: fix binning parsing

See ticket #10620.
Zeiss CZI: parse directory segments

See ticket #10620.
Zeiss CZI: do not attempt to populate enum types with null
Zeiss CZI: improved channel metadata parsing

See ticket #10620.
Fix used file test for multi-file Zeiss CZI datasets
Zeiss CZI: add null checks for various metadata fields
CZI: improve channel metadata population

See ticket #10620.
Zeiss CZI: a few more metadata parsing fixes

See ticket #10620.
CZI: fix a few potential metadata parsing problems
CZI: detect JPEG-XR compression

This is not yet supported; see ticket #8493.
CZI: more extensive fixes for files with an 'angle' dimension

See #10620.
CZI: one more dimension population fix
CZI: check plane size before adjusting dimensions
Make sure that the Instrument ID is populated
Fix the used file test for CZI files
CZI: fix a couple of instrument linkage problems
Make sure that file handles really get closed
CZI: fix support for linescan images