otr: replace Message in OtrOpData with Chat and Sender

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
otr: allow copying of OtrOpData

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
otr: extracted otrOpDataFromMessage method
otr: fix crash during ending of encrypted session

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>