Fixes GL1 model update

-GL1 now uses lists as additional batching. These lists were not updated
when needed though. This broke Minecraft example. Now it's fixed.
-Also resolved a conflict that reverted some things in GLtextures.
Adds global VAO

-GL3.3 core requires at least one VAO bound when using buffers. The
"proper" way would be to create one per object. But sadly that doesn't
work correctly right, so I added a global one in OPENGL3Std.cpp. There
is also conflicting information on what is faster.
-Buffers are now generated at the mesh creation time.  Just as they are
deleted at mesh deletion. Technically we could get rid of the extra
generation routine in general.