Get IMAP#fetch and #uid_fetch to always return an array.

I wasn't aware enough that Net::IMAP#fetch_internal may return nil.  We
have a dedicated subclass of Net::IMAP, so override the behavior there.

Fixes #602.