Implemented methods to move robots, update board

Now a player can direct a Gameboard object to move any robot in any
direction, and the board updates itself. The hardcoded board is set so
that the player can just move the red robot to the north, and it finds a
solution. Also fixed a few bugs.