Rationalizes work with VAO/VBO - work in progress

1. Introduced sizeof() helper function
2. Introduced VertexArrayObject class.
3. Introduced BufferData helper class.