new DFT api
slightly smaller FFT twiddle arrays, fix disabled radix-2 step, include twiddlw Bluestein in tests
rearrange to use dispatch rather than function pointers for FFT steps
indenting
fix rebase problems
documentation for new plan interface, deprecate old-style plan(A) calls
fixes to plan inversion and mutating plan multiplication, with tests