add "diag" to Cov.hs
add solver-specific success codes to NLPSolver
add make initial guess function for direct collocation
add MX and MXFunction modules
add initial state, initial & final covariance to OCP mayer term
NlpSolver now returns xopt,etc even on failure
tweak default options for Snopt and Ipopt solvers