Create a new solver for manipulation problem

Create a new solver that derives from problem solver and allow access
to all kind of constraints.
Add doc comments for manipulationSolver