Forward port changes from bcj wallettemplate:

- Clickable address is now a separate widget. This unfortunately temporarily breaks Scene Builder for me, but SB2 will be out soon.

- QRcode support

- Misc other tweaks/refactorings.