Implement ability to decrypt m.room.encrypted events that were encrypted with m.megolm.v1.aes-sha2
This MR is dependent on !9 (merged) being merged first.
I'll ignore the prevention of replay attacks for now. While they are absolutely necessary for the final working module, it isn't required at this stage.
Edited by Johannes Hayeß