SearchableTextExtender: Gracefully handle mails with incorrectly declared charset

For mails with incorrectly declared attachments, try decoding them as latin1 as a last resort, ignoring all errors.

(Example: `utf-8` declared, but part is actually encoded as `latin1`)

/cc @phgross @jone @buchi