Add exceptions, Email::MIME integration

If Email::MIME is installed, $message.mime will return an Email::MIME
object. If not installed, $message.mime will simply return a Failure
object.