Make KeyProvider and ParticipantKeyHandler work consistently for shared key and sender key scenarios (e2ee) (#850)
* treat undefined id as publisher
* More robust e2ee key handling
* cleanup
* fix logging
* rename participantId to participantIdentity
* Create quiet-buses-appear.md