Refactor HitWindows for legibility
Conflicts: osu.Game.Tests/Visual/Gameplay/TestSceneSkinnableDrawable.cs
Add automatic resource mapping for rulesets to their own dll
Closes #5905.
Removes reliance on string lookups and better defines elements for introduction into database