Remove errant semicolons
Use symbolic names for all glyphs, allowing different sets.
Cope with Unicode (UTF-8) output from code
Output as Unicode even when piping to file
Add --unicode command-line option.

This outputs ladder diagrams using Unicode box
drawing characters.