Improve (un)marshaling of dates and durations.

src/json.m:
src/json.marshal.m:
src/json.unmarshal.m:
	Use the ISO 8601 representation of dates and durations
	when marshaling to JSON rather than the underling term
	representation used by the calendar module.

	Fix the quoting style in an error message.