Changes from version 2.5:
- all-in-one calls to SNOPT (for NLPs) and SQOPT (for LPs and QPs)
- new options handling
- specify print, summary output via options structure
- linear and nonlinear Jacobian structure in SNOPT can be defined in structs or as matrices