Reverse message sorting

**Unreliable** way to sort most recent messages first, IMAP doesn't guarantee an order, parsing the headers is the way to do it properly.

ps: Not changed MailClientMock for IMAPClient