WIP: Remove transaction proposals referencing already spent inputs

This PR adds methods to the wallet object to remove pending TXPs which reference already spent inputs. Integration with the UI is still a work in progress.

Fixes #1170

as discussed, it would be nice to not call Insight 2 times, and reuse the unspent from update balance.