fix hdf5 and intel shared array issue
This branch started as a test of new shared CI runners.
I ran tests on raven with a specific (failing) toolchain, and discovered
(1) problems with "collision test"
(2) problems with hdf5_tools (used hsize_t
instead of hid_t
in a couple of places), that were hiding the problems with the collision test.
(3) the intel compiler was vectorizing a shared-array "merge" loop, which lead to floating point exceptions being triggered for short arrays (shorter than the vector length). fixed by adding a "novector" pragma.