allowed solver type to be part of the SolverFactory constructor arguments
added exchange solver for linear programs