Add: main module for package to start GTP engine
Fix: read input command strings without buffering

When reading from stdin we want to give a response after each command.
Using the iterator syntax for reading lines causes the input stream to
be buffered, which does not allow for responding immediately after each
command.