encryption_ng_otr: always use the same user state instance for account

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng_otr: fixed displaying real messages

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng_otr: moved wrapping app ops to separate class

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

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng_otr: use RawMessageTransformer instead of MessageFilter

This is good interface as it allows us to change received
message.

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng_otr: properly handle otrl_message_receiving return

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng_otr: use real data for account name and protocol name

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

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng_otr: first working encryption connection

Not very pretty or very 'working', but at least we have
something.

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng_otr: use only one file for storing private keys

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng_otr: use one OtrlUserState for application

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

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

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

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

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

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

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

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: run new repositories as services in Core

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: make AccountEditWidget inherit from AccountConfigurationWidget

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