programmableGL: fixes osx fullscreen in glfw + detection of VAO support