Added the move method to Navigation, to replace the old setDirectionAndMove*
methods. This allows Navigation subclasses to update internal states before
the robot actually moves.
Implemented RobotPlayer. Made Unit subclass stubs.