Fix vDSP part of the FFT implementation.

To correctly calculate the magnitudes (and phases) from cartesian values both real and imaginary parts need to be used. Otherwise the resulting spectrum is erroneous.