Merge pull request #22 from iuval/feature/primer_turno

Feature/primer turno
GridPos
--> cambie los metodos getX y getY, para que devuelvan int en lugar de float ya que en la grilla se manejan ints.

WorldController
--> cambie el metodo setcellenable a setcellstate que recive a que estado quiero cambiar.

--> agregue un metodo para cambiar el estado de la cell, pero que recibe los valores del grid.

NormalGame
--> Agregue el enum de Acciones (Action)
--> Agregue variable Path (para el camino)
--> Agregue 2 metodos para mostrar las celdas habilitadas y para borrarlas
Agrega las nuevas celdas clickeada al camino.
Se modificaron los metodos clearCells, showAbleToMove y touchDown
En UnitAction se agreo el Enum UnitActionType y se saco del NormalGame, y se agrego el metodo abstract getActionType y se implemento en todas las hijas.

En ServerDriver comente el metodo getGameTurn para ignorar al servido y poder trabajar con datos locales.

Se agregaron los metodos shoAblToMoveCells(). clearCells(), clearSelection(), y showAction(). Ademas modifique el touchDown, para tener en cuenta el estado en el que estoy (estamo UnitActionType de UnitAction)
Merge pull request #23 from iuval/feature/UnitMoveAction

Feature/unit move action
agregue test heper para meterle metodos que ya escupan datos armados,cambia la forma que se pasa el json,
Actualize denuevo , es dificil, mucha prueba y error, -.-