New function decode-duration with similar api and usage as local-time:decode-timestring.

Use this function to implement human-readable-duration.
Added format-iso8601-duration; use it to implement (cl-postgres:to-sql-string duration)