Added include of <complex>.
Ifdef-ed out lines defing binary read/write of std::complex. These lines
fry some compilers - conflicts with our Complex and std::complex.