Added enumeration that describes OpenGL buffer usage access

OpenGL buffers come in a lot of different flavors.  Part of that flavor
is how the buffer is accessed.  This enumeration describes the different
ways an OpenGL buffer can be accessed.