transformers refactored, logic included in crypto instead of community
no need for bailing out error, changed to warning (behaviour is normal)
noelgamal import (for testing without elgamal)
crypto completely decoupled, methods from settings.crypto called on receiving and sending messages