VertexBufferObject class

1. Introduced VertexBufferObject class.
2. Cleaned up Mesh class, probably it will be removed in the future as
it doesn't carry enough information/functionality.