Support SOCPs in snopt
Keep original list of constraints if we do not convert quadratics
Don't compute degree just to check if it is quadratic or not. Improves #198
Check for simple case to avoid running unique rows. Improves #198
Don't check bilinear expressions for quadratic convexity. Improves #198