Query for latest device keys when we send an encrypted message
Add new function queryKeys() to send /keys/query requests, and use it to query keys on invite and on sending encrypted message.
The hope is that this will reduce the "unable to decrypt" errors that we're sometimes getting when a new user joins a room.