Added capabilities for vertex array buffer and uniform blocks

Made the gl device recognize both capabilities
Made example runnable under 2.1