Concerning #566: Added signatures for NLP Hessian and Jacobian
Concerning #566: hes_lag->hess_lag
Concerning #566: Added gradient function signature
Concerning #566: Moved derivative functions to base class
Concerning #566: Updated NLP codegen example