Minor preview fixes
Fix repeat points not following slider snaking correctly
See #1935 - repeat index 1 is at the end of the slider, not the start.
Fix slider samples playing twice when additions are present
It's always first but not strictly guaranteed anywhere yet.
Stop any playing preview when closing the direct overlay
Resolves #1925
allows listening to it again after reaching the end
A lot of fixes to replay playback
Mute global track volume when a beatmap preview is playing
# Conflicts: # osu.Game.Rulesets.Mania/UI/ManiaPlayfield.cs # osu.Game/Rulesets/UI/Playfield.cs
Player checks for HasReplayLoaded in Player.load(), but the replay is attached in ReplayPlayer.LoadComplete(), which is too late.
Fix cursor not showing in visualtests
Simplify some mouse/keyboard handling overrides