Add OMEMO Encryption support to XMPP

Please add support for the new OMEMO draft-XEP: http://conversations.im/xeps/multi-end.html

OMEMO is an XMPP Extension Protocol (XEP) for secure multi-client end-to-end encryption: http://conversations.im/omemo/ It offers Forward Secrecy and deniability while allowing you to keep the benefits of message synchronization and offline delivery.

OMEMO uses the Axolotl ratchet to establish secure sessions between every combination of devices: https://github.com/trevp/axolotl/wiki

Here is a corresponding ticket in Gajim's trac: https://trac.gajim.org/ticket/8161