qt: clean up signal handling in walletframe/walletview

@diapolo this continues the work in #3144, does this look sane?

Use proper signals everywhere.
Removes the need to store a pointer to the BitcoinGUI object in the walletview.
Also removes the interdependence between setWalletModel / setBitcoinGUI.

Warning: not everything is tested yet