Move Buffer object management into OpenGLDevice