Created an IMAP agent that uses net/imap to return a filtered set of messages...

Created an IMAP agent that uses net/imap to return a filtered set of messages from a given mailbox provided some combination of subject, from, and to match.  It limits the returned messages based on a default time diff, or a memory saved last run time. It logs in with credentials keyed off of the e-mail account.