Split up VertexBuffers / VertexBufferObjects.

VertexBuffer is now just a simple wrapper around rolling a FloatBuffer for right now.

VertexBufferObject is now the VBO code and can take a VertexBuffer as well as raw FloatBuffer or float[].