Add XEP-0280 (Carbons) support

Encrypting messages to own key as well so that the messages can be decrypted on other devices of sender.
Getting correct recipient jid for copied messages as well.
Tweaked logic to not fall back to unencrypted when a forwarded message receipt is received.