[test] more smolder fixes for bad YAML::Tiny versions

It started failing around YAML::Tiny 1.59.
Now replace all spaces with '_' to work even with
newer YAML::Tiny versions.
Fixes GH #1078
[test] change comment about #1078 and #1040
ChangeLog entry for smolder #1078
[imcc] document .lex "" limitation. add -d2 for MKCONST

Handle GH #1095 .lex corner cases with double-quotes.
Do not use it until refactored.

Add a new -d2 flag to print mk_const strings, useful to find
about quoting and escaping, or not. Was used for LEXER some years ago.
[test] todo .lex "" testcase GH #1095