libtime: `strftime` and `strptime` now return `Result<String, ParseError>`.

[breaking-change]