Add VAO Extensions #1713 #1817

Add vao Extensions but keep the LEGACY_GL_EMULATION Version.
The vao + full_es work
The vao_emul / legacy_gl work

Still have some trouble with vao + legacy_gl