Fix to the 'info' output mode which I broke during the last merge.
Fix handling of unicode characters in stdout in the test suite.
Better handling of errors which occur in the test suite itself.
Missing file meant to be committed with 891fc405.