Hello triangle program.

Added basic wrappers for shaders, programs, buffers and vertex arrays.
The buffer and vertex array wrappers are not final and need more work.
gl/glext.h has been renamed to opengl.h and moved to include's top
level.
Test pending for macosx.