Rework player spawn/team logic.

Players are now teamswapped at the round pre-start.
This eliminates any need to freeze the players on round end.

Also add better default weapon handling using smlib.