Small changes.

Did the following changes:
-> Made Game.printGrid() a synchronized function to enable proper
printing
-> After Game makes changes to the grid, the updated game get's
returned to PlayerIOInterface. Now we just need to send that object to
'updateAll' method.
-> The IP address of the server wasn't stored correctly. It was stored
as /127.0.0.1 whereas it should be without the '/'. Fixed that.
-> created new classes for the exceptions Remi defined. a single .java
file can only gave one class defined in it.