if `dateutil` is available, use it to parse datetimes

 In particular, this picks up the default `datetime.isoformat()` output, with a "T" as the separator.