replace removed function std::random_shuffle with std::shuffle

Index: AI/Skirmish/CircuitAI/src/circuit/setup/SetupManager.cpp
--- AI/Skirmish/CircuitAI/src/circuit/setup/SetupManager.cpp.orig
+++ AI/Skirmish/CircuitAI/src/circuit/setup/SetupManager.cpp
@@ -30,6 +30,8 @@
 #include "Info.h"
 
 #include <regex>
+#include <random>
+#include <algorithm>
 
 namespace circuit {
 
@@ -187,7 +189,8 @@ void CSetupManager::PickStartPos(CCircuitAI* circuit, 
 					c.distDivIncome = center.distance(cl.position) / income;
 					validClusters.push_back(std::make_pair(kv.first, c));
 				}
-				std::random_shuffle(validClusters.begin(), validClusters.end());
+				std::mt19937 rng(std::random_device{}());
+				std::shuffle(validClusters.begin(), validClusters.end(), rng);
 
 				auto cmp = [](const std::pair<int, SCluster>& a, const std::pair<int, SCluster>& b) {
 					if (a.second.count < b.second.count) {
