Cosmetic change: enhance documentation.
Make ProblemSolver::robot setter virtual.
Initialize all members in constructor.
Store obstacles by names in ProblemSolver.
Fix obstacle call functions in solve, to reset outer objects and add objects from the local vector
Consistently throw if planner has been interrupted.