Improve fix for #148 (shift where player number sanitization is performed)
If a player is no longer on the team roster, their events must be reassigned
 - Card and Score events are reassigned to the team (player = null)
 - Sub events are removed as they have no useful meaning
[#148] When removing a MatchTeamPlayer, ensure all events are disassociated from it
Fix issue where events deleted from server side remained on client side until page reload