Automatically generate vertexarrayobjects.

Add type translation and attribute system to automatically generate
vertexarrayobjects from C# type definitions.