Reduce code duplication in SDL 2 platforms
Switch, Wii U, and Vita host classes have a lot of code duplication. Should probably use an intermediate subclass to share code between the three of them where it makes sense.