libtime: `strftime` now returns `Result<String, String>` instead of `String`.



[breaking-change]
Sounds good. Could you refer me to other implementations that do what you describe regarding implementing custom error enums?

Also, if I am going to do this, then `strptime` should change as well to reflect the same I suppose.