Don't fail on malformed or changed test data CDEC has malformed lines that pandas 1.4+ errors out on (I'm not sure why earlier pandas didn't do the same); GHCN has simply changed at the source.
Rebecca N. Palmer <rebecca_palmer@zoho.com> (but upstream independently came up with the on_bad_lines part)
Replace StrictVersion for Version from packaging distutil is deprecated and is not present in Python3.12. This patch replace StrictVersion from distutils for Version from packaging.