Improved printing of parse_node structs.

Added parse_node_alloc_name() function to produce a formatted name,
including text.

Added base/bytes and base/strings with functions for producing C escaped
strings.  Applied C-escaping to parse node name and description.

Replaced ad-hoc parse node formatting code with parse node formatting
code.