REF: expose pandas_timedelta_to_timedeltastruct
Broken off from a branch implementing non-nano Timedelta scalar.

`cmp_dtstructs` will end up being used by both `Timedelta.__richcmp__` and `Timestamp.__richcmo__`
Thanks @jbrockmendel 