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.
This will need to go into 0.8.6 as well.