Fix transactions not being removed from mempool
Fix transactions not being removed from mempool

Transactions were not being removed from mempool after being
included in a block that succesfully connected to a chain. This
would cause transactions to persist in memory and be included
again in the next block mined, despite not being added inbetween
block generation.

qchain/btcd,qchain/btcd