Updated the date-parsing code.

  The parsing code now caches the time of the message from
 the epoch in the member `m_date`.

  The parsing is not perfect, but it is a lot better than it
 was previously.  I've not yet found any failures but we'll
 need to keep an eye on things.

  This updates issue #26.