Create OpenGL context in RenderWindow ctor

Also replace SDL2 include with forward declaration in header.
Create a shared OpenGL context in main thread for loading assets
Export RendererThread and make asset plugins depend on Forge

Fixes building asset plugins.
Initialize OpenGL functions when first context is created