Move System classes into a namespace
Refactor OpenGL context initialization
ARB_debug_output support