Refactor Signal:-dft, direct method
[porting PR from https://github.com/ambisonictoolkit/SignalBox/pull/8]
Previously, the quadrature probes and complex multiplication happened twice, and a new complex signal was made from 'this' on each iteration.
Note: This MR is set to "Delete source branch when merge request is accepted."