Rework CStringNodeBuffer to clarify the difference between bytes and characters.
Although this currently makes no difference, it will help when porting FMSLogo to Unicode.
Authored by: david_costanzo 2019-05-29
Parent: [r4936]
Child: [r4938]