Common: added team methods

SendToRandomTeam UNTESTED
balance: better distribution logic
speclimit: added spectators to spectator_group

spectator_group includes sv_afkimmune on TGNS
balance: improved reporting; Balance.IsInProgress
stagedteamjoins: support for sv_balance anytime