Added struct parse_node_type to hold id and name of a parse node type.

Defined constant instances of various node types, replacing the previous
sitedef_node_type enum with use of parse_node_type constants.

Eliminated the sitedef_node_types list for looking up type names.

The sitedef_node struct and related functions should now be independent
of sitegen specifics.