Replace NethackFactory with Controller.
Add controller, too
Pull important processing methods from NethackClient  to TelnetConnection.

NethackClient remains as a promise of what once was