Rename Contact in UnilateralContact.
Put Contacts in a different file. Store all the point of the contact.
{Constraint,Task}::updateNrVars take SolverData in parameter instead of individual data.