Add swap method.
New static method checkWolfeConditions.
Clarify computation of initial step length.
New bound projector.
New Armijo line search method.
New non-linear optimization method with bound constraints.
Add bound constraints.