Using a native HDF5DataDescriptor for building the array in catalog
Centralized the discovery of optional packages in new optional_packages.py