Print reserved values explicitly in human output mode

Fields that have the special 'Unknown' or 'Error' are now printed in the
default 'human readable' output mode. They remain hidden in json mode,
as there is little that a further computer system can do with a value
that is not known.
Fix printing incorrect json when all fields of PGN are unknown

The detection whether at least one field was printed was incorrect.