Get initial sampler bindings
Save draw and read framebuffer bindings, add some more TODOs
Save program & program pipeline bindings
Hook Vertex Buffer binding functions and save as initial state

* Vertex attrib state is a property of the VAO so should be saved as
  initial resource contents.