Improve tournament beatmap JSON storage using lightweight model
TournamentPlayer
TournamentUser
Rather than continuing with `ID` or `Id`, this should follow the new standards and use `OnlineID` instead. Only updating this since it's a newly introduced class.
RulesetStore
IRulesetStore
User
APIUser
APIBeatmap
CreateAllMods
Also adds test scene for MatchHeader component.