Encapsulate shader, format, and uniforms in new Technique class
Delete old unused files
Move classes containing references to OpenGL stuff to subpackages. WIP.
Make shader type enum a top-level class
Get rid of useless comments
Fix compiler warnings