Added capability detection for vertex arrays and uniform blocks

Let's have it stored in the device as well. Perhaps, user wants to check for some extensions.