Final fixes to get gawk ASTs to parse and spit out declarations.

Handles ellipsis' on function arguments.

Skips array bound initialisers.

Handles function pointers instead of idents in parameters.

Missing type keywords processed.

Extra tree-building steps in the grammar to match assumption
in the processing code.