Format the install request build in opamClient so that an external cudf solver can solve it correctly

This is probably not the best way to do it. the request should always have the same semantics. Maybe the right way to do it is to modify the request depending on the solver in OpamSolver.resolve.