message: Fix RemoveForReorg
  There was some incorrect code that was accedentally introduced by
  the cherry-pick for the utxo upgrade.
diff: @@ -526,7 +526,6 @@ void CTxMemPool::removeForReorg(const CCoinsViewCache *pcoins, unsigned int nMem
  {
  // Remove transactions spending a coinbase which are now immature and no-longer-final transactions
  LOCK(cs);
  - setEntries txToRemove;
  list<CTransaction> transactionsToRemove;
  for (indexed_transaction_set::const_iterator it = mapTx.begin(); it != mapTx.end(); it++) {
  const CTransaction& tx = it->GetTx();
  @@ -544,7 +543,7 @@ void CTxMemPool::removeForReorg(const CCoinsViewCache *pcoins, unsigned int nMem
  const Coin &coin = pcoins->AccessCoin(txin.prevout);
  if (nCheckFrequency != 0) assert(!coin.IsSpent());
  if (coin.IsSpent() || (coin.IsCoinBase() && ((signed long)nMemPoolHeight) - coin.nHeight < COINBASE_MATURITY)) {
  - txToRemove.insert(it);
  + transactionsToRemove.push_back(tx);
  break;
  }
  }
  