Handle processing exceptions

This addresses issue #52 for both IMAP and POP3 receivers.

Wrapped mail processing in a rescue block to ensure messages are not marked as done (or deleted) if an error occurs while processing.

Naturally, more robust handling can be provided in a passed in block, but this provides a fail-safe.