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

Add precision qualifiers and avoid dead code elimination.
squash! Modify tests for error checking on "flat" keyword to match updated specs.

Add precision qualifiers.