Vbo utils

Add a VertexLayout class and VboMesh class, then add an example use case to the Tangram test program
Because its purpose is to track the enabled vertex attributes, which are a global GL state. It's used to correctly switch between layouts. Previously bound attributes need to be tracked globally so they can be disabled (if they are not needed) for the next draw call.