Get unions working with pycparser
Add union support for gccxml.
Fix a bug in basics.[ch] that was making gccxml unhappy.

(The array was declared as one byte short of the string which was
being assigned to it)