Corrected formatting
Move magical_step(), get_active_bounds(), lsqr_multipliers() and project_gradient()
to the algorithm
Created a QuasiNewton class for the AugmentedLagrangian and its
framework.
Add a restart method to LSR1

Update the storing condition.
Update the driver to put negative signs before iteration number and
totaol solving time if a problem is unsolved (for performance profiles).
Remove magical step option in SBMIN driver.
No used on unconstrained problems.
Add documentation on all the stopping criteria used in SBMIN.