Bifrost

Extracted OpenGL rendering implementation from engine core and implemented native extension interfaces + implementation.
The OpenGL renderer is now a native extension. Tests have been added for the interface and native extension (natex) loaders. Windows DLLs are currently unsupported but support is planned.