I added several utility files for openGL shapes

I started adding a lot of framework stuff for managing shapes in openGL.
I am having some difficulty with resource management with C++ OO
principles, but I'll figure something out.
still constructing the openGL stuff

I added a bunch of new code for shader handling, shape generation, and
how shape resources are managed and deleted.
almost there, but it isn't rendering

I got to the point where I can call "render frame", and I'm happy that
it doesn't crash, but neither does it show a cube either.  This is a
problem.
not sure what's going on; will have to backtrack

I can't seem to render even a simple triangle, so I am going to have to
go back to my tutorials and figure out what they did again.  This may
take awhile.