Zero-out the entire parser state structure at initialization

Among other things, this ensures that all of the extension flags are
initially disabled.

This causes the following tests to pass:

    glslparsertest/glsl2/draw_buffers-02.frag
diff --git a/glsl_parser_extras.cpp b/glsl_parser_extras.cpp
index 1f74cbb..c808052 100644
--- a/glsl_parser_extras.cpp
+++ b/glsl_parser_extras.cpp
@@ -719,6 +719,8 @@
       return EXIT_FAILURE;
    }
 
+   memset(& state, 0, sizeof(state));
+
    switch (argv[1][0]) {
    case 'v':
       state.target = vertex_shader;