Clean up what we store for each match

Man, `TeamPerformance` and `IndividualPerformance` are so texty. `MatchTeam` and `MatchPlayer` (or `MatchTeamPlayer`) would more properly identify these as "join tables" in the classic sense.

Unless you strongly prefer "performance".