Non-negative least squares

Added some non-negative least squares solvers.