add qrcode and beam functionality to exchange jid

this is a first POC to exchange the own jid via qrcode and beam. the gui elements are missing and the beam part is nearly untested. i just create a pull request to ask for a short review and help regarding proper gui integration (the part to show the own qrcode and to switch to a received jid is missing).