Add basic LFO with test demo

Also, touch the OSC demo a little bit.
Pull sample-rate adjustment into oscillator.c