mvpoly base class, mvpoly_cube multiplication

Placeholder base class (new-style) created, no methods yet.
Implemented multiplication via scipu.signal.fftconvolve, works
fine in 1d but will probably need dimension-padding to work
when the arguments are different dimensions.