Fixes race condition when API returns a failure after exiting song select. Note that the API does also schedule to the correct thread, but this schedule ensures the callback is never run, which is what we want in this case.
Also a bit of tidying up.
Hide database functionality at a lower level in preparation from eventually making it private.
Use Colour instead of ColourInfo
Less verbose DrawableFlag constructor
Fixed various exceptions when no beatmaps are imported
Make BeatmapCarousel inherit from OsuScrollContainer
Update playlist when importing or deleting a beatmap
Rename EasingTypes to Easing
Improve transforms and use new LINQ-like syntax
I don't think this is a sustainable solution if we start doing this in more places.