WIP: GLES3: test that non-flat varying structs cannot contain ints.

I don't want to send out this patch until we've resolved the question
of whether Mesa should be checking this on vertex shader outputs,
fragment shader inputs, or both.