make Buffer more OpenGL ideomatic

binding buffers is a global state, rather than per-buffer, so Bind and
Unbind are now static