Refactor: libcrmcommon: crm_duration_as_string() supports microseconds
Supporting mixed-sign seconds and microseconds turned out to be somewhat
complicated, and it's not clear that we need to do so. Instead, we'll
assert that they're of the same sign and that the usecs are in-range.
Signed-off-by: Reid Wahl <nrwahl@protonmail.com>