Move Constraints to SolverBase
- Currently, DDECal owns the Constraints and SolverBase has raw pointers to those Constraints. -> Avoid those raw pointers, by moving the Constraints to SolverBase. DDECal can then still access the constraints via the Solver.
- Move common Constraint-related code to SolverBase.
- DDECal: Split Solver initialisation from Constraint initialisation.
Edited by Maik Nijhuis