Track column counter in outchar() rather than putmsg() - this is the "right"
place to do it, but may need some special handling for HTMLterm mode. Parse columns from ANSI cursor position reports. Request Telnet "Negotiate Window Size" option during answer since this is more reliable than ANSI cursor position reporting (especially with terminals that wrap cursor positioning requests). Improve validation of ANSI cursor position reports.