This PR:
- implements an idea from https://github.com/bitcoin/bitcoin/pull/17937#issuecomment-575991765
- simplifies
WalletFrameclass interface - as a side effect, removes
bitcoingui->walletframe->bitcoinguicircular dependency - is an alternative to https://github.com/bitcoin/bitcoin/pull/17500