Make HDF5 soft dependency
This changeset is to reduce HDF5/HighFive to a soft dependency (similar to ONNX) and to fix an issue in the configure script where all-0 digits in the components of the version code was causing a warning message previously.