Pull request description:
For at least QR-code based pairing of mobile wallets with nodes, it will be desirable to render QR codes even without wallet support.
Therefore, this prepares by moving the QRImageWidget out of a wallet-specific file into its own qrencoder file-pair.
This is part 1 of 2 of backport of Core PR15928
Commit 77851ab6