otr: add Notifier to ApsOpsWrapper

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
otr: added notification about starting otr conversation

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

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
otr: notify about peer closing private session

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

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
otr: disconnect all sessions at once

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
otr: show gone insecure message after ending session

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
otr: use slots for notification

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
otr: remove coupling between OtrAppOpsWrapper and OtrNotifier

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
otr: remove coupling between OtrRawMessageTransformer and OtrNotifier

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
otr: replace sender with peer in OtrOpData

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