Encryption improvements
Encryption improvements

Finally replaced static IV with random IV.
Old clients cannot read encrypted messages from now on, but compatibility with old messages were kept.
Dissimilis/FirebaseChat