LP solver

A simple Linear Programming solver using phase I method and
path-following method.
Revert "LP solver"

This reverts commit d59eb66cafc3aafbd30a44bc167d452e61673b34.