GameException + crude version of positionShip

Introduced a new custom exception class for exceptions related to game
logic; also created an initial positionShip method inside Game, which
simply calls the moveShip method inside the Map class (which now also
throws a GameException).