Also moves delete and action logic to a shared implementation
Restore nunit ruleset + waveform test cases
Update framework with GameThread fixes
Fix drag handling in line with framework changes
Fix pressing escape quickly unexpectedly exiting gameplay
Fix ApproachRate not inheriting OverallDifficulty when it is undefined
Improvments to EF context handling and BeatmapManager
Fade slider ticks with hidden mod
Add confirmation dialog to Delete in beatmap context menu
Also add finaliser logic for safety. Also better threading. Also more cleanup.
Anyone that may have benefited from this already has.