Prevent empty transactions from being added to vtxPrev
Prevent empty transactions from being added to vtxPrev

CWalletTx::AddSupportingTransactions() was adding empty transaction
to vtxPrev in some cases. Skip over these.

Part one of the solution to #3190. This prevents invalid vtxPrev from
entering the wallet, but not current ones being transmitted.

enlighter/Feathercoin,nanocoins/mycoin,cqtenq/Feathercoin,enlighter/Feathercoin,saydulk/Feathercoin,cinnamoncoin/Feathercoin,saydulk/Feathercoin,cqtenq/Feathercoin,saydulk/Feathercoin,nanocoins/mycoin,enlighter/Feathercoin,ghostlander/Feathercoin,ghostlander/Feathercoin,saydulk/Feathercoin,enlighter/Feathercoin,cqtenq/Feathercoin,cinnamoncoin/Feathercoin,cinnamoncoin/Feathercoin,cinnamoncoin/Feathercoin,nanocoins/mycoin,enlighter/Feathercoin,nanocoins/mycoin,saydulk/Feathercoin,cqtenq/Feathercoin,nanocoins/mycoin,cqtenq/Feathercoin,ghostlander/Feathercoin,ghostlander/Feathercoin,cinnamoncoin/Feathercoin,ghostlander/Feathercoin