Closes #2731.
Update framework and other packages
Fix lack of fallback logic for custom bank samples
Improve code quality of main menu button system
Fix some typos and add common custom terms to R# dictionary
Fix links from profile top scores to beatmaps not working correctly
Add notification based update path
Fix import failures if single set has multiple conflicting OnlineBeatmapIDs
Fix right mouse activated absolute scroll not working
Fix toolbar ruleset selector breaking at main menu
Closes #2966. --- Was causing some beatmaps to not play all of their hitsounds