message: Replaced with c++17 removed function random_shuffle(...), see
diff: #include "kernel.h"
  #include "coincontrol.h"
  #include "pbkdf2.h"
  +#include <random>
  #include <boost/algorithm/string/replace.hpp>
  #include <boost/random/mersenne_twister.hpp>
  #include <boost/random/uniform_int_distribution.hpp>
  @@ -2046,7 +2047,11 @@ bool CWallet::SelectCoinsMinConf(int64_t nTargetValue, unsigned int nSpendTime,
  std::vector<std::pair<int64_t, std::pair<const CWalletTx*,unsigned int> > > vValue;
  int64_t nTotalLower = 0;
  - random_shuffle(vCoins.begin(), vCoins.end(), GetRandInt);
  +// Removed with c++17, see https://en.cppreference.com/w/cpp/algorithm/random_shuffle
  +// random_shuffle(vCoins.begin(), vCoins.end(), GetRandInt);
  + std::random_device rng;
  + std::mt19937 urng(rng());
  + std::shuffle(vCoins.begin(), vCoins.end(), urng);
  BOOST_FOREACH(COutput output, vCoins)
  {
  @@ -4880,7 +4885,11 @@ bool CWallet::SendSpecToAnon(CStealthAddress& sxAddress, int64_t nValue, std::st
  // -- shuffle outputs
  - std::random_shuffle(vecSend.begin(), vecSend.end());
  +// Removed with c++17, see https://en.cppreference.com/w/cpp/algorithm/random_shuffle
  +// std::random_shuffle(vecSend.begin(), vecSend.end());
  + std::random_device rng;
  + std::mt19937 urng(rng());
  + std::shuffle(vecSend.begin(), vecSend.end(), urng);
  int64_t nFeeRequired;
  int nChangePos;
  