Organized newton_solver to make room for different types of solvers. TSVD, cplex...