encryption_ng_otr: added stub of plugin

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: changed name of EnableEncryption action to EncryptionSetUp

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: use one button for enabling encryption and sending public key

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: added enable encryption action to encryption menu

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: allow creating public key from Send Public Key action

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: small updated in SendPublicKeyActionDescription

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: separated encryption menu to EncryptionSetUpMenu class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: added list of current encryptors to encryption menu

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: use name of encryption provider in menu

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: store EncryptionProvider pointers in QActions in menu

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: prepare to use new menu

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: use new menu to select encryption method

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: make encryption menu dynamic

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: always have proper menu item checked

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

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: little refactoring in EncryptionManager

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: added name() property to EncryptionProvider

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: added LastEncryptionProviderName parameter to EncryptionChatData

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: store last encryptor provider name per-chat

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
encryption_ng: EncryptionProviderManager can return last encryption provider for given chat

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