arb_arrays_of_arrays: geometry shader tests

V2: Added Nvidia results to commit message

Test results are from the following hardware/driver combination:

AMD Radeon HD 6670 - Catalyst 13.251 OpenGL 4.3
Nvidia Geforce GTX 570 - 340.24 OpenGL 4.4

The Nvidia results do not always mean what they are intended
to (e.g. passing for the wrong reason) as the driver doesn't
allow multi dimensional arrays of interface blocks even
though the spec says they are allowed. I've indicated these
tests with a *

gs-input-sizing-consistent-with-prev-length-blocks.geom
AMD: pass
Nvidia: fail*

gs-input-sizing-consistent-with-prev-length.geom
AMD: pass
Nvidia: pass

gs-input-sizing-implied-length-blocks.geom
AMD: pass
Nvidia: fail

gs-input-sizing-implied-length-consistent-with-prev-usage-blocks.geom
AMD: pass
Nvidia: fail*

gs-input-sizing-implied-length-consistent-with-prev-usage.geom
AMD: pass
Nvidia: pass

gs-input-sizing-implied-length-inconsistent-with-prev-usage-blocks.geom
AMD: fail
Nvidia: pass*

gs-input-sizing-implied-length-inconsistent-with-prev-usage.geom
AMD: fail
Nvidia: fail

gs-input-sizing-implied-length.geom
AMD: pass
Nvidia: fail

gs-input-sizing-inconsistent-blocks-invalid.geom
AMD: fail
Nvidia: pass*

gs-input-sizing-inconsistent-blocks-valid.geom
AMD: pass
Nvidia: fail*

gs-input-sizing-inconsistent-invalid.geom
AMD: fail
Nvidia: pass

gs-input-sizing-inconsistent-valid.geom
AMD: pass
Nvidia: pass

gs-output.geom
AMD: pass
Nvidia: fail*

gs-redeclares-pervertex-in-as-array-of-arrays.geom
AMD: fail
Nvidia: pass*

gs-redeclares-pervertex-in-as-array-of-arrays2.geom
AMD: fail
Nvidia: pass*

Signed-off-by: Timothy Arceri <t_arceri@yahoo.com.au>
Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>