Fixed clang compatibility.
Fixed OpenGL debug callback signature.
Engine can be loaded as Lua module.
Provide functions to start and stop the gameloop.

RunGameLoop() and Shutdown.
Enhanced game loop and initialization.
Prefixed own Lua packages with apoapsis.core