Introducing a new CasADi interface to Snopt

-- with much love from Greg