Add hooks for vertex attrib format/binding functions
Add TODO note
Change initial contents to struct with resource/uint/byte blob

* Allows drivers to store a blob of data instead of just a ResourceType
  object for storing initial contents. The ResourceManager takes ownership
  of the memory and delete[]s it when it's done.
Save off and store VAO initial frame state