Correctly determine the number of read/total messages.

  This updates issue #71.

  Unfortunately by keeping allocating and freeing CMessage objects
 for every file in the current maildir we are *horrifically slow*.

  We absolutely must cache things.  Suggest we add a general
 purpose caching class and then cache based upon the mtime of the
 maildir path.