Updated includes.
Updated CMakeLists
Added viewport adjustment and switched to cross-platform GL include.
Added basic shaders.
Made stdgl.h respect CMake config options.