Make version readout future proof See merge request !21
Add support for floor == -1 DETX bug See merge request !19
Add readout for mechanics See merge request !17
This also changes the requirement of HDF5 to be ^0.16.15 because the `get_package_version()` was used before to check if the package is older to load a patch.