Low: libcrmcommon: handle too-negative components of ISO8601 durations
Also add unit tests for negative components
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=71455