This also cleans up some shared code in OsuScreen.
They have huge overheads. See ppy/osu-framework#1411.
Let's add these when they can actually be implemented.
until we have an api method to support this.
Adds word wrap back, simplifies a lot.
Also allows wheel events to pass through around them.
Also reimplemented the OsuHoverContainer properly
Implemented it to be used when adding text to an OsuLinkTextFlowContainer.
Adds async loading support and cleans up the code quite a bit in the process.
Uses GetContainingInputManager instead, as per framework changes.
We need to expose EdgeEffect as it's used in places.