Consolidation of various GL context limits into RegalEmu.h and ContextInfo
Improved array bounds checking for emulation
More querable states for GL database
Revert "Consolidation of various GL context limits into RegalEmu.h and ContextInfo"
Due to performance regression in Emu::Iff

This reverts commit b92e6bb26ae545a95e72c563b5112e4ffa9443dd.
Pass glVertexAttribNN() to the driver.

This also fixes memset() call that used to be placed after struct init.