Using ufuncify instead of lambdify for the constraint evaluation.
Fixed some bugs with the latest sympy.
Moved initial_guess out of optimize().
Now using ufuncify for the constraint Jacobian evaluation.
Removed SciPy sparse matrices for speed up in Jacobian calculation.
Added TODO items and some compliation timers.
Merge branch 'speed-up'