Wrapper fixes for VisItBridge headers
This patch allows the wrappers to parse headers that contain the __restrict and __restrict__ keywords (but not for the C "restrict" keyword). No special action is taken when this keyword is encountered, it is simply ignored by the wrappers.
This patch also contains a fix for a rare use of typedef: "struct { ... } typedef structname" where the "typedef" keyword follows the definition of an anonymous struct. All anonymous structs are ignored by the wrappers.