include statement
fix memleak
fix: implode for empty lists
add: support verbatim and comments in consts and types sections
chg: strip xml comment before processing
add: explicit cast for const definitions

This enables return code constants for fpc target, since numeric constants are always signed, even if specified in hex (which should be unsigned) and would raise a range conversion warning on every use
add: pad constants and specified enums so that = signs (or similar) are aligned
add: forward interface declaration

Use an interface node with only name and no other attribs or content. While this could, theoretically, also be a legitimate interface:
  IFoo = interface
  end;
,such a declaration would be pretty useless. With not GUID of its own, such an interface is completely identical to IUnknown (in a COM-context, which we always assume) and thus should not be used.