use NL_G instead of "g" in snopt_internal
use proper libraries for snopt
set snopt_c return status (just the integer right now)
set linear and zero terms in gradF to zero
remove left-over fortran print statements in snopt bridge
don't get snopt options if user hasn't set them

snopt just returns a dummy value which is NOT the default value, if you try setting this later snopt breaks
add {major/minor iterations, start, iprint, isumm} options to snopt
move snseti/snsetr/snset/sninit into private methods with ability to call direct fortran symbols

this abstraction barrier definitely adds a bit of code but it makes the logic more readable
Merge branch 'develop' of github.com:casadi/casadi into develop
Merge branch 'develop' of github.com:casadi/casadi into develop
Deprecated getValue(SX,...), getIntValue(SX,...), getName(SX,...), (some overloads incorrect after #554), #983
Replaced Sparsity::lowerNZ with Sparsity::getLowerNZ, #983
Renamed Sparsity::lower/upper --> Sparsity::getTril/u, added tril/u(Sparsity), #983
Fixed mul(Sparsity,Sparsity), updated patternProduct, #554 #983
Fixed implementation of Sparsity+Sparsity, #983
Updated Sparsity::operator*, Sparsity::operator+, #983
Fixed broken unit test, #983
Deprecated Matrix(nrow,ncol), Matrix(nrow,ncol,value), Matrix(nrow,ncol,colind,row,data), #983
Deprecated MX(nrow,ncol), MX(nrow,ncol,value), #983