Creation of utility class for managing mesh data.
Basic mesh class usable and moved to namespace cu::gl.
As we will out this namespace, we will stick to creating movable but noncopyable value types that own GPU resources. We will also strive to introduce type safety in cases where none exists.
Added shader and program objects to cu::gl.
Slight variations on mesh formatting.