Improve PyCBC HDF5 table I/O
This PR implements a few improvements to reading tables from PyCBC HDF5 files:
- allow other (valid) HDF5 file extensions (hoping that PyCBC stop using
.hdf
) - register pycbc HDF5 reader with higher priority than regular HDF5 read (requires Astropy >=4.3.0)
- improve tests