RoverDomain creation: preliminary

Framework for rover domain separate class in place. Full transition from
Pred/Prey to more general point2d. World class and related classes used
to impose simulation bounds. State creation finished in rover domain.
Skeleton functions must still be filled in for functionality, but it
compiles.