BlockingQueueMailStore

I implemented a `BlockingQueueMailStore` for supporting testing of asynchronous mail transfer. Just now while submitting the PR I discovered your `SmtpServer.anticipateMessageCountFor()` which is pretty much for the identical use case. You'll probably reject that PR.