parsePrettyDuration

Parses a pretty duration string produced by pretty (e.g. "1h 2m 3s") back into a Duration.

Throws

if text contains no recognizable h/m/s components.