Extract CLI-related code from bin file
Introduce output class for command-line interface
Printer uses custom output
CLI::Output#puts mirrors more puts' behavior
Fix some whitespace issues with output

* put empty lines before and after info block
* don't put extra empty line when there isn't game comment