fix #14

This fixes ticket #14 by encoding the non-ascii author name so that it
is compatible with whatever encoding the terminal is using. It uses
Terminal::Encoding to detect this. I have tested this on Windows, and
when combined with fixes for #13 and #15, basic.t passes.