message: Add the refund outputs to the end of the coinstake transaction
diff: @@ -3062,7 +3062,7 @@ bool CWallet::CreateCoinStake(const CKeyStore& keystore, unsigned int nBits, uin
  else
  txNew.vout[1].nValue = nCredit;
  - // Sign
  + // Sign the input coins
  int nIn = 0;
  BOOST_FOREACH(const CWalletTx* pcoin, vwtxPrev)
  {
  @@ -3070,6 +3070,12 @@ bool CWallet::CreateCoinStake(const CKeyStore& keystore, unsigned int nBits, uin
  return error("CreateCoinStake : failed to sign coinstake");
  }
  + // Append the Refunds To Sender to the transaction outputs
  + for(int i = 0; i < tx.vout.size(); i++)
  + {
  + txNew.vout.push_back(tx.vout[i]);
  + }
  +
  // Limit size
  unsigned int nBytes = ::GetSerializeSize(txNew, SER_NETWORK, PROTOCOL_VERSION);
  if (nBytes >= MAX_STANDARD_TX_WEIGHT)
  