DolphinQt: Games now boot!

I also refactored GLInterface files into the OGLPlugin (@Sonicadvance1 should review that).

Note that some of this code dates back from the old DolphinQt days when @neobrain was working on it, and as such it's a bit of a mess and may not be up to date (but it worked for me at least :P), so @lioncash should go through it carefully.

Also cc @comex so he can test this on Mac.
If you want them to be pointers, you'll need to change the `Host_*` prototype to match that as this is only implemented for the `Host_` stuff.