CLN: circular/runtime imports in tslibs
ATM tzconversion depends on timedeltas (for delta_to_nanoseconds), which throws a wrench in the erstwhile dependency hierarchy.  By making the one usage of delta_to_nanoseconds a runtime import, we make it possible to remove a bunch of other runtime imports.
ok fair, but we should document this somewhere i think. 