Fix stride assert in untexturedobjects.bufferrange
Add workaround for ARB_shader_draw_parameters (gl_DrawIDARB)

Use the baseInstance parameter, and an instanced vertex attribute to
provide a workaround for lack of gl_DrawIDARB support in
untexturedobjects bufferstorage and multidraw tests.

The workaround is disabled by default.  To enable the workaround,
undefine USE_ARB_DRAWID in both the vs.glsl and solution .cpp file.
Changes to support side-by-side usage of DrawIDARB and not.
Missed changes to support side-by-side usage of DrawIDARB and not.
Fix for sparse bindless texarray breakage.