Update to support HDF5 backend for IMAS IDS writer, improved maintainability of IMAS writer, update for numpy 1.26
Added edge safety factor modification option
Minor changes to IMAS writer and JETTO-related bugfixes
Updated internal equilibrium definition to COCOS=1, not enforced on data entry
Added multi-time-window IDS write
Tested compatibility IMAS 3.37.0, UAL 4.11.0
Compatibility with IMAS 3.34.0 and UAL 4.9.3
Added variables for ETS support
Updated general providence tracking in classes, added JET providence tracking
New IDS write functions, tested with IMAS 3.33.0, UAL 4.9.2.