Bugfixes following more testing

- Update to new naming scheme, ensure package names are identical to
  their actual names to reduce confusion. E.g. package provided by
  `package_hdf5_1_18_xx` is actually accessible through
  `package_hdf5_1_18_xx` not `hdf5`
- Numerous fixes to tool files/python code to reflect minor bugs