Refuse to retransmit transactions without vins
Refuse to retransmit transactions without vins

Versions of bitcoin before 0.8.6 have a bug that inserted
empty transactions into the vtxPrev in the wallet, which will cause the node to be
banned when retransmitted, hence add a check for !tx.vin.empty()
before RelayTransaction.

Crowndev/crowncoin,domob1812/crowncoin,Crowndev/crowncoin,syscoin/syscoin,domob1812/crowncoin,Crowndev/crowncoin,Crowndev/crowncoin,syscoin/syscoin,syscoin/syscoin,Infernoman/crowncoin,Crowndev/crowncoin,syscoin/syscoin,syscoin/syscoin,syscoin/syscoin,syscoin/syscoin,Infernoman/crowncoin,Infernoman/crowncoin,Infernoman/crowncoin,domob1812/crowncoin,domob1812/crowncoin,domob1812/crowncoin,Infernoman/crowncoin,Infernoman/crowncoin,Crowndev/crowncoin,syscoin/syscoin,domob1812/crowncoin