Reduced the need to create yet another printer writer inside the Listener by passing in "outputToHost" as a parameter to the Listener. So we only need to create it once..
Added a getter for the inputFromHost (buffered reader) from the Listener class (it is used by the dispose() method in the main class).
Added closing of TCP socket, buffered reader and printer writer in the dispose() method.

TODO: change screen to wait screen if server tells client that the bomb has exploded.
Signed-off-by: Kevin Lee <kvnlte@gmail.com>