glstate: Remove special code paths for ARB_shader_objects.

All OpenGL implementations I tested (NVIDIA, Mesa, MacOSX) alias
GL_PROGRAM_OBJECT_ARB handle to GL_CURRENT_PROGRAM handles, hence the
general code path is always used, so there is no point to have this
path around.
gui: Show large vectors/matrices/arrays in multiple rows.
glstate: Don't split uniform arrays.

The GUI will already do that as it sees fit.
glstate: Simplify handling of unknown attrib types.
glstate: Simplify/cleanup dumpTransformFeedback.