Refactored and optimized 'fm*' oscillator unit oversampling

Refactored fm_process() a bit (smaller and simpler), and replaced the

The units with more operators now oversample more, as they're more prone
to generate wide spectra, and they also seem to suffer more from internal
bandwidth limitations.

Closes #173.