A collection of routines to input, parse and manipulate date and times.
The text can either be 'normal' date values or it can be human readable.
