* move constraint elimination from ConstrainedSolver into ConstraintTools * disable GMM related code if GMM is not available * use Eigen in COMISOSolver * disable GMM