SimulatedSource's interpolator was missing compensating gain.
Define IModulator and move existing modulators out of the simulate plugin.

Changes besides moving code:
* Modulators control their input _and_ output sample rate.
* For Python style, ModeDef's demodClass is now demod_class.