Introduce the class to represent a string value from the TermInfo
database, which will support all of the processing of escape characters
and parameter processing. Also make sure that the TermInfo object
actually contains this object
Start of parsing the TermInfo string out into processing parts so that
we can correctly produce the final bytes. So far we correctly parse out
everything that is a \ escaped sequence.
Support for the C0 Control Characters - i.e. all of the ^M, ^L, etc set.
When a bare '^' is seen, log an error and output it as-is