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.
Update todo list.
Merge remote-tracking branch 'upstream/master'