math: Major revamp of LP solver (interior-point based); #104 (bis)