Lambdify fixes for complex numbers

I'm fine with the output matching what you provide the function, e.g. if I pass in floats I'll get floating point ops. But I have know idea why fabs was used originally, as it would prevent you from ever doing integer ops with lambdify (if you have abs in the expression).