changed SingleVehicleSolver into SingleVehicleMatrixSolver
changed definition RoutePlanner interface, to remove inCargo ccollection, it now uses the pdpModel data
fixed test
started working on conversion of problem state into an immutable object