Added basic command line parsing, and allow you to specify problems and solutions from the command line.
Added problem and solution listing to help.
minor cleanup. Also get DX11 device creation working again.
Fix assert about alignment in buffer range for platforms with smaller alignment requirements. Also general claenup of the buffer range solution.
Fix linux build error, slightly more cleanup.
Fix for linux build error
Benchmark mode now works! Run with -b to print out a handy table comparing performance of various solutions.
Reworked next/prev prob/soln code to be cleaner, support non-functional solutions. Fixed benchmark mode to understand partial support for tests. Minor cleanup of problem shutdown in the dynamic streaming case.
Fail solution init if missing dependencies

Specifically, check for glBufferStorage() and GL_NV_shader_buffer_load
when needed.
Adapt TextureManager and Texture2DContainer to support dense texture arrays-based storage.
Add TexturedQuadsGLTextureArray solution.

Indexes into an array of dense texture arrays to avoid changing texture
bindings between draw calls.
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.