Implemented the Rover

Only commands that move the rover Forward/Back
RoverStringCommandHandler- to translate strings to actual rover movement

Because NASA are going to send string, we need to parse it and move the
rover accordingly.
Implemented turning
enhanced testing to make sure turning doesn't move position
Implemented wrap around planet

Now the Rover knows that it's on a planet (added to CTOR).
For each move the rover verify with Planet's logic where it should be on
next move.
Implemented obstacles