Maildir speedup

This change will speed up processing of large mail directories, especially when many of the messages can't be processed due to errors. There is no need to process the entire maildir everytime something in the maildir changes. This change will only process new messages, and only when new messages are added. The entire maildir is still processed on boot.