Add libraries for google-guice
Use google-guice to create instance of TextUI
Move ControllerFactory to subpackage impl
Fix test of main method
Use google-guice for relation between TextUI and
InitGameController/InitGameUI