RandomPlayerDistribution Randomly distribute any number of players evenly among the minimum number of groups that can be formed, taking into consideration the maximum number of people allowed in a group